home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / hack / 3_1_3 / sys / amiga / wbwin.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-05-05  |  51.5 KB  |  4,126 lines

  1. static struct NewScreen NewScreenStructure = {
  2.     0,0,
  3.     640,200,
  4.     2,
  5.     0,2,
  6.     HIRES,
  7.     CUSTOMSCREEN,
  8.     NULL,
  9.     "NetHack WorkBench V3.1",
  10.     NULL,
  11.     NULL
  12. };
  13.  
  14. #define NEWSCREENSTRUCTURE NewScreenStructure
  15.  
  16. static USHORT Palette[] = {
  17.     0x0999,
  18.     0x0002,
  19.     0x0FFF,
  20.     0x006B
  21. #define PaletteColorCount 4
  22. };
  23.  
  24. #define PALETTE Palette
  25.  
  26. static UBYTE UNDOBUFFER[300];
  27.  
  28. static SHORT BorderVectors1[] = {
  29.     0,0,
  30.     566,0
  31. };
  32. static struct Border Border1 = {
  33.     -1,11,
  34.     2,0,JAM1,
  35.     2,
  36.     BorderVectors1,
  37.     NULL
  38. };
  39.  
  40. static struct IntuiText IText1 = {
  41.     3,0,JAM2,
  42.     6,1,
  43.     NULL,
  44.     "  ",
  45.     NULL
  46. };
  47.  
  48. static struct Gadget Message = {
  49.     NULL,
  50.     5,12,
  51.     -26,10,
  52.     GADGHBOX+GADGHIMAGE+GRELWIDTH,
  53.     RELVERIFY,
  54.     BOOLGADGET,
  55.     (APTR)&Border1,
  56.     NULL,
  57.     &IText1,
  58.     NULL,
  59.     NULL,
  60.     -1,
  61.     NULL
  62. };
  63.  
  64. static struct PropInfo ScrollSInfo = {
  65.     AUTOKNOB+FREEHORIZ,
  66.     -1,-1,
  67.     -1,-1,
  68. };
  69.  
  70. static struct Image Image1 = {
  71.     0,0,
  72.     531,2,
  73.     0,
  74.     NULL,
  75.     0x0000,0x0000,
  76.     NULL
  77. };
  78.  
  79. static struct Gadget Scroll = {
  80.     &Message,
  81.     5,-7,
  82.     -26,6,
  83.     GRELBOTTOM+GRELWIDTH,
  84.     RELVERIFY+GADGIMMEDIATE+FOLLOWMOUSE+BOTTOMBORDER,
  85.     PROPGADGET,
  86.     (APTR)&Image1,
  87.     NULL,
  88.     NULL,
  89.     NULL,
  90.     (APTR)&ScrollSInfo,
  91.     GADSCROLL,
  92.     NULL
  93. };
  94.  
  95. #define GadgetList1 Scroll
  96.  
  97. static struct IntuiText IText2 = {
  98.     3,1,COMPLEMENT,
  99.     0,0,
  100.     NULL,
  101.     "Rename",
  102.     NULL
  103. };
  104.  
  105. static struct MenuItem MenuItem4 = {
  106.     NULL,
  107.     0,24,
  108.     103,8,
  109.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  110.     0,
  111.     (APTR)&IText2,
  112.     NULL,
  113.     'N',
  114.     NULL,
  115.     MENUNULL
  116. };
  117.  
  118. static struct IntuiText IText3 = {
  119.     3,1,COMPLEMENT,
  120.     0,0,
  121.     NULL,
  122.     "Discard",
  123.     NULL
  124. };
  125.  
  126. static struct MenuItem MenuItem3 = {
  127.     &MenuItem4,
  128.     0,16,
  129.     103,8,
  130.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  131.     0,
  132.     (APTR)&IText3,
  133.     NULL,
  134.     'D',
  135.     NULL,
  136.     MENUNULL
  137. };
  138.  
  139. static struct IntuiText IText4 = {
  140.     3,1,COMPLEMENT,
  141.     0,0,
  142.     NULL,
  143.     "Copy Info",
  144.     NULL
  145. };
  146.  
  147. static struct MenuItem MenuItem2 = {
  148.     &MenuItem3,
  149.     0,8,
  150.     103,8,
  151.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  152.     0,
  153.     (APTR)&IText4,
  154.     NULL,
  155.     'C',
  156.     NULL,
  157.     MENUNULL
  158. };
  159.  
  160. static struct IntuiText IText5 = {
  161.     3,1,COMPLEMENT,
  162.     0,0,
  163.     NULL,
  164.     "Info",
  165.     NULL
  166. };
  167.  
  168. static struct MenuItem MenuItem1 = {
  169.     &MenuItem2,
  170.     0,0,
  171.     103,8,
  172.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  173.     0,
  174.     (APTR)&IText5,
  175.     NULL,
  176.     'I',
  177.     NULL,
  178.     MENUNULL
  179. };
  180.  
  181. static struct Menu Menu2 = {
  182.     NULL,
  183.     63,0,
  184.     35,0,
  185.     MENUENABLED,
  186.     "Game",
  187.     &MenuItem1
  188. };
  189.  
  190. static struct IntuiText IText6 = {
  191.     3,1,COMPLEMENT,
  192.     0,0,
  193.     NULL,
  194.     "Quit",
  195.     NULL
  196. };
  197.  
  198. static struct MenuItem MenuItem10 = {
  199.     NULL,
  200.     0,40,
  201.     166,8,
  202.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  203.     0,
  204.     (APTR)&IText6,
  205.     NULL,
  206.     'Q',
  207.     NULL,
  208.     MENUNULL
  209. };
  210.  
  211. static struct IntuiText IText7 = {
  212.     3,1,COMPLEMENT,
  213.     0,0,
  214.     NULL,
  215.     "Edit Configuration",
  216.     NULL
  217. };
  218.  
  219. static struct MenuItem MenuItem9 = {
  220.     &MenuItem10,
  221.     0,32,
  222.     166,8,
  223.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  224.     0,
  225.     (APTR)&IText7,
  226.     NULL,
  227.     'E',
  228.     NULL,
  229.     MENUNULL
  230. };
  231.  
  232. static struct IntuiText IText8 = {
  233.     3,1,COMPLEMENT,
  234.     0,0,
  235.     NULL,
  236.     "Recover",
  237.     NULL
  238. };
  239.  
  240. static struct MenuItem MenuItem8 = {
  241.     &MenuItem9,
  242.     0,24,
  243.     166,8,
  244.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  245.     0,
  246.     (APTR)&IText8,
  247.     NULL,
  248.     'R',
  249.     NULL,
  250.     MENUNULL
  251. };
  252.  
  253. static struct IntuiText IText9 = {
  254.     3,1,COMPLEMENT,
  255.     0,0,
  256.     NULL,
  257.     "Top Scores",
  258.     NULL
  259. };
  260.  
  261. static struct MenuItem MenuItem7 = {
  262.     &MenuItem8,
  263.     0,16,
  264.     166,8,
  265.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  266.     0,
  267.     (APTR)&IText9,
  268.     NULL,
  269.     'S',
  270.     NULL,
  271.     MENUNULL
  272. };
  273.  
  274. static struct IntuiText IText10 = {
  275.     3,1,COMPLEMENT,
  276.     0,0,
  277.     NULL,
  278.     "About",
  279.     NULL
  280. };
  281.  
  282. static struct MenuItem MenuItem6 = {
  283.     &MenuItem7,
  284.     0,8,
  285.     166,8,
  286.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  287.     0,
  288.     (APTR)&IText10,
  289.     NULL,
  290.     'A',
  291.     NULL,
  292.     MENUNULL
  293. };
  294.  
  295. static struct IntuiText IText11 = {
  296.     3,1,COMPLEMENT,
  297.     0,0,
  298.     NULL,
  299.     "Help",
  300.     NULL
  301. };
  302.  
  303. static struct MenuItem MenuItem5 = {
  304.     &MenuItem6,
  305.     0,0,
  306.     166,8,
  307.     ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  308.     0,
  309.     (APTR)&IText11,
  310.     NULL,
  311.     'H',
  312.     NULL,
  313.     MENUNULL
  314. };
  315.  
  316. static struct Menu Menu1 = {
  317.     &Menu2,
  318.     0,0,
  319.     56,0,
  320.     MENUENABLED,
  321.     "Project",
  322.     &MenuItem5
  323. };
  324.  
  325. #define MenuList1 Menu1
  326.  
  327. static struct NewWindow NewWindowStructure1 = {
  328.     40,15,
  329.     565,148,
  330.     0,2,
  331.     NEWSIZE+MOUSEBUTTONS+MOUSEMOVE+GADGETDOWN+GADGETUP+MENUPICK+CLOSEWINDOW+RAWKEY+DISKINSERTED,
  332.     WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+SIZEBRIGHT+SIZEBBOTTOM+ACTIVATE+NOCAREREFRESH,
  333.     &Scroll,
  334.     NULL,
  335.     "Select Saved Game or New Game",
  336.     NULL,
  337.     NULL,
  338.     170,80,
  339.     -1,-1,
  340.     CUSTOMSCREEN
  341. };
  342.  
  343. static SHORT Quest_BorderVectors2[] = {
  344.     0,0,
  345.     275,0,
  346.     275,22,
  347.     0,22,
  348.     0,0
  349. };
  350. static struct Border Quest_Border2 = {
  351.     -1,-1,
  352.     3,0,JAM1,
  353.     5,
  354.     Quest_BorderVectors2,
  355.     NULL
  356. };
  357.  
  358. static struct Gadget Quest_Borders2 = {
  359.     NULL,
  360.     12,16,
  361.     274,21,
  362.     GADGHBOX+GADGHIMAGE,
  363.     NULL,
  364.     BOOLGADGET,
  365.     (APTR)&Quest_Border2,
  366.     NULL,
  367.     NULL,
  368.     NULL,
  369.     NULL,
  370.     -1,
  371.     NULL
  372. };
  373.  
  374. static SHORT Quest_BorderVectors3[] = {
  375.     0,0,
  376.     88,0,
  377.     88,12,
  378.     0,12,
  379.     0,0
  380. };
  381. static struct Border Quest_Border3 = {
  382.     -1,-1,
  383.     2,0,JAM1,
  384.     5,
  385.     Quest_BorderVectors3,
  386.     NULL
  387. };
  388.  
  389. static struct IntuiText Quest_IText12 = {
  390.     3,0,JAM2,
  391.     35,2,
  392.     NULL,
  393.     "No",
  394.     NULL
  395. };
  396.  
  397. static struct Gadget Quest_No = {
  398.     &Quest_Borders2,
  399.     199,43,
  400.     87,11,
  401.     NULL,
  402.     RELVERIFY,
  403.     BOOLGADGET,
  404.     (APTR)&Quest_Border3,
  405.     NULL,
  406.     &Quest_IText12,
  407.     NULL,
  408.     NULL,
  409.     GADQUESTNO,
  410.     NULL
  411. };
  412.  
  413. static SHORT Quest_BorderVectors4[] = {
  414.     0,0,
  415.     88,0,
  416.     88,12,
  417.     0,12,
  418.     0,0
  419. };
  420. static struct Border Quest_Border4 = {
  421.     -1,-1,
  422.     2,0,JAM1,
  423.     5,
  424.     Quest_BorderVectors4,
  425.     NULL
  426. };
  427.  
  428. static struct IntuiText Quest_IText13 = {
  429.     3,0,JAM2,
  430.     32,2,
  431.     NULL,
  432.     "Yes",
  433.     NULL
  434. };
  435.  
  436. static struct Gadget Quest_Yes = {
  437.     &Quest_No,
  438.     12,43,
  439.     87,11,
  440.     NULL,
  441.     RELVERIFY,
  442.     BOOLGADGET,
  443.     (APTR)&Quest_Border4,
  444.     NULL,
  445.     &Quest_IText13,
  446.     NULL,
  447.     NULL,
  448.     GADQUESTYES,
  449.     NULL
  450. };
  451.  
  452. #define Quest_GadgetList2 Quest_Yes
  453.  
  454. static struct IntuiText Quest_IText14 = {
  455.     1,0,JAM2,
  456.     59,21,
  457.     NULL,
  458.     "Sure you want to QUIT?",
  459.     NULL
  460. };
  461.  
  462. #define Quest_IntuiTextList2 Quest_IText14
  463.  
  464. static struct NewWindow Quest_NewWindowStructure2 = {
  465.     174,60,
  466.     298,60,
  467.     0,3,
  468.     GADGETUP+CLOSEWINDOW+VANILLAKEY,
  469.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  470.     &Quest_Yes,
  471.     NULL,
  472.     "NetHack WorkBench Request",
  473.     NULL,
  474.     NULL,
  475.     5,5,
  476.     -1,-1,
  477.     CUSTOMSCREEN
  478. };
  479.  
  480. static SHORT Options_BorderVectors5[] = {
  481.     0,0,
  482.     48,0,
  483.     48,11,
  484.     0,11,
  485.     0,0
  486. };
  487. static struct Border Options_Border5 = {
  488.     -1,-1,
  489.     3,0,JAM1,
  490.     5,
  491.     Options_BorderVectors5,
  492.     NULL
  493. };
  494.  
  495. static struct IntuiText Options_IText15 = {
  496.     1,0,JAM2,
  497.     8,2,
  498.     NULL,
  499.     "Null",
  500.     NULL
  501. };
  502.  
  503. static struct Gadget Options_Gadget47 = {
  504.     NULL,
  505.     536,41,
  506.     47,10,
  507.     NULL,
  508.     RELVERIFY+TOGGLESELECT,
  509.     BOOLGADGET,
  510.     (APTR)&Options_Border5,
  511.     NULL,
  512.     &Options_IText15,
  513.     NULL,
  514.     NULL,
  515.     GADONULL,
  516.     NULL
  517. };
  518.  
  519. static UBYTE Options_Options_PetTypeSIBuff[70];
  520. static struct StringInfo Options_Options_PetTypeSInfo = {
  521.     Options_Options_PetTypeSIBuff,
  522.     UNDOBUFFER,
  523.     0,
  524.     70,
  525.     0,
  526.     0,0,0,0,0,
  527.     0,
  528.     0,
  529.     NULL
  530. };
  531.  
  532. static SHORT Options_BorderVectors6[] = {
  533.     0,0,
  534.     149,0,
  535.     149,10,
  536.     0,10,
  537.     0,0
  538. };
  539. static struct Border Options_Border6 = {
  540.     -1,-1,
  541.     3,0,JAM1,
  542.     5,
  543.     Options_BorderVectors6,
  544.     NULL
  545. };
  546.  
  547. static struct Gadget Options_PetType = {
  548.     &Options_Gadget47,
  549.     435,134,
  550.     148,9,
  551.     NULL,
  552.     RELVERIFY+STRINGCENTER,
  553.     STRGADGET,
  554.     (APTR)&Options_Border6,
  555.     NULL,
  556.     NULL,
  557.     NULL,
  558.     (APTR)&Options_Options_PetTypeSInfo,
  559.     GADOPETTYPE,
  560.     NULL
  561. };
  562.  
  563. static UBYTE Options_Options_ScoreSIBuff[70];
  564. static struct StringInfo Options_Options_ScoreSInfo = {
  565.     Options_Options_ScoreSIBuff,
  566.     UNDOBUFFER,
  567.     0,
  568.     70,
  569.     0,
  570.     0,0,0,0,0,
  571.     0,
  572.     0,
  573.     NULL
  574. };
  575.  
  576. static SHORT Options_BorderVectors7[] = {
  577.     0,0,
  578.     149,0,
  579.     149,10,
  580.     0,10,
  581.     0,0
  582. };
  583. static struct Border Options_Border7 = {
  584.     -1,-1,
  585.     3,0,JAM1,
  586.     5,
  587.     Options_BorderVectors7,
  588.     NULL
  589. };
  590.  
  591. static struct Gadget Options_Score = {
  592.     &Options_PetType,
  593.     435,121,
  594.     148,9,
  595.     NULL,
  596.     RELVERIFY+STRINGCENTER,
  597.     STRGADGET,
  598.     (APTR)&Options_Border7,
  599.     NULL,
  600.     NULL,
  601.     NULL,
  602.     (APTR)&Options_Options_ScoreSInfo,
  603.     GADOSCORE,
  604.     NULL
  605. };
  606.  
  607. static UBYTE Options_Options_PaletteSIBuff[70];
  608. static struct StringInfo Options_Options_PaletteSInfo = {
  609.     Options_Options_PaletteSIBuff,
  610.     UNDOBUFFER,
  611.     0,
  612.     70,
  613.     0,
  614.     0,0,0,0,0,
  615.     0,
  616.     0,
  617.     NULL
  618. };
  619.  
  620. static SHORT Options_BorderVectors8[] = {
  621.     0,0,
  622.     149,0,
  623.     149,10,
  624.     0,10,
  625.     0,0
  626. };
  627. static struct Border Options_Border8 = {
  628.     -1,-1,
  629.     3,0,JAM1,
  630.     5,
  631.     Options_BorderVectors8,
  632.     NULL
  633. };
  634.  
  635. static struct Gadget Options_Palette = {
  636.     &Options_Score,
  637.     435,108,
  638.     148,9,
  639.     NULL,
  640.     RELVERIFY+STRINGCENTER,
  641.     STRGADGET,
  642.     (APTR)&Options_Border8,
  643.     NULL,
  644.     NULL,
  645.     NULL,
  646.     (APTR)&Options_Options_PaletteSInfo,
  647.     GADOPALETTE,
  648.     NULL
  649. };
  650.  
  651. static UBYTE Options_Options_MsgHistorySIBuff[15];
  652. static struct StringInfo Options_Options_MsgHistorySInfo = {
  653.     Options_Options_MsgHistorySIBuff,
  654.     UNDOBUFFER,
  655.     0,
  656.     15,
  657.     0,
  658.     0,0,0,0,0,
  659.     0,
  660.     0,
  661.     NULL
  662. };
  663.  
  664. static SHORT Options_BorderVectors9[] = {
  665.     0,0,
  666.     149,0,
  667.     149,10,
  668.     0,10,
  669.     0,0
  670. };
  671. static struct Border Options_Border9 = {
  672.     -1,-1,
  673.     3,0,JAM1,
  674.     5,
  675.     Options_BorderVectors9,
  676.     NULL
  677. };
  678.  
  679. static struct Gadget Options_MsgHistory = {
  680.     &Options_Palette,
  681.     435,95,
  682.     148,9,
  683.     NULL,
  684.     RELVERIFY+STRINGCENTER+LONGINT,
  685.     STRGADGET,
  686.     (APTR)&Options_Border9,
  687.     NULL,
  688.     NULL,
  689.     NULL,
  690.     (APTR)&Options_Options_MsgHistorySInfo,
  691.     GADOMSGHISTORY,
  692.     NULL
  693. };
  694.  
  695. static UBYTE Options_Options_WindowTypeSIBuff[70];
  696. static struct StringInfo Options_Options_WindowTypeSInfo = {
  697.     Options_Options_WindowTypeSIBuff,
  698.     UNDOBUFFER,
  699.     0,
  700.     70,
  701.     0,
  702.     0,0,0,0,0,
  703.     0,
  704.     0,
  705.     NULL
  706. };
  707.  
  708. static SHORT Options_BorderVectors10[] = {
  709.     0,0,
  710.     149,0,
  711.     149,10,
  712.     0,10,
  713.     0,0
  714. };
  715. static struct Border Options_Border10 = {
  716.     -1,-1,
  717.     3,0,JAM1,
  718.     5,
  719.     Options_BorderVectors10,
  720.     NULL
  721. };
  722.  
  723. static struct Gadget Options_WindowType = {
  724.     &Options_MsgHistory,
  725.     435,82,
  726.     148,9,
  727.     NULL,
  728.     RELVERIFY+STRINGCENTER,
  729.     STRGADGET,
  730.     (APTR)&Options_Border10,
  731.     NULL,
  732.     NULL,
  733.     NULL,
  734.     (APTR)&Options_Options_WindowTypeSInfo,
  735.     GADOWINDOWTYPE,
  736.     NULL
  737. };
  738.  
  739. static UBYTE Options_Options_PickupTypesSIBuff[70];
  740. static struct StringInfo Options_Options_PickupTypesSInfo = {
  741.     Options_Options_PickupTypesSIBuff,
  742.     UNDOBUFFER,
  743.     0,
  744.     70,
  745.     0,
  746.     0,0,0,0,0,
  747.     0,
  748.     0,
  749.     NULL
  750. };
  751.  
  752. static SHORT Options_BorderVectors11[] = {
  753.     0,0,
  754.     149,0,
  755.     149,10,
  756.     0,10,
  757.     0,0
  758. };
  759. static struct Border Options_Border11 = {
  760.     -1,-1,
  761.     3,0,JAM1,
  762.     5,
  763.     Options_BorderVectors11,
  764.     NULL
  765. };
  766.  
  767. static struct Gadget Options_PickupTypes = {
  768.     &Options_WindowType,
  769.     435,69,
  770.     148,9,
  771.     NULL,
  772.     RELVERIFY+STRINGCENTER,
  773.     STRGADGET,
  774.     (APTR)&Options_Border11,
  775.     NULL,
  776.     NULL,
  777.     NULL,
  778.     (APTR)&Options_Options_PickupTypesSInfo,
  779.     GADOPICKUPTYPES,
  780.     NULL
  781. };
  782.  
  783. static UBYTE Options_Options_NameSIBuff[70];
  784. static struct StringInfo Options_Options_NameSInfo = {
  785.     Options_Options_NameSIBuff,
  786.     UNDOBUFFER,
  787.     0,
  788.     70,
  789.     0,
  790.     0,0,0,0,0,
  791.     0,
  792.     0,
  793.     NULL
  794. };
  795.  
  796. static SHORT Options_BorderVectors12[] = {
  797.     0,0,
  798.     149,0,
  799.     149,10,
  800.     0,10,
  801.     0,0
  802. };
  803. static struct Border Options_Border12 = {
  804.     -1,-1,
  805.     3,0,JAM1,
  806.     5,
  807.     Options_BorderVectors12,
  808.     NULL
  809. };
  810.  
  811. static struct Gadget Options_Name = {
  812.     &Options_PickupTypes,
  813.     97,134,
  814.     148,9,
  815.     NULL,
  816.     RELVERIFY+STRINGCENTER,
  817.     STRGADGET,
  818.     (APTR)&Options_Border12,
  819.     NULL,
  820.     NULL,
  821.     NULL,
  822.     (APTR)&Options_Options_NameSInfo,
  823.     GADONAME,
  824.     NULL
  825. };
  826.  
  827. static SHORT Options_BorderVectors13[] = {
  828.     0,0,
  829.     91,0,
  830.     91,11,
  831.     0,11,
  832.     0,0
  833. };
  834. static struct Border Options_Border13 = {
  835.     -1,-1,
  836.     3,0,JAM1,
  837.     5,
  838.     Options_BorderVectors13,
  839.     NULL
  840. };
  841.  
  842. static struct IntuiText Options_IText16 = {
  843.     1,0,JAM2,
  844.     5,2,
  845.     NULL,
  846.     "Checkpoint",
  847.     NULL
  848. };
  849.  
  850. static struct Gadget Options_Gadget39 = {
  851.     &Options_Name,
  852.     309,27,
  853.     90,10,
  854.     SELECTED,
  855.     RELVERIFY+TOGGLESELECT,
  856.     BOOLGADGET,
  857.     (APTR)&Options_Border13,
  858.     NULL,
  859.     &Options_IText16,
  860.     NULL,
  861.     NULL,
  862.     GADOCHKPOINT,
  863.     NULL
  864. };
  865.  
  866. static SHORT Options_BorderVectors14[] = {
  867.     0,0,
  868.     91,0,
  869.     91,11,
  870.     0,11,
  871.     0,0
  872. };
  873. static struct Border Options_Border14 = {
  874.     -1,-1,
  875.     3,0,JAM1,
  876.     5,
  877.     Options_BorderVectors14,
  878.     NULL
  879. };
  880.  
  881. static struct IntuiText Options_IText17 = {
  882.     1,0,JAM2,
  883.     5,2,
  884.     NULL,
  885.     "Show Score",
  886.     NULL
  887. };
  888.  
  889. static struct Gadget Options_Gadget38 = {
  890.     &Options_Gadget39,
  891.     493,55,
  892.     90,10,
  893.     NULL,
  894.     RELVERIFY+TOGGLESELECT,
  895.     BOOLGADGET,
  896.     (APTR)&Options_Border14,
  897.     NULL,
  898.     &Options_IText17,
  899.     NULL,
  900.     NULL,
  901.     GADOSHOWSCORE,
  902.     NULL
  903. };
  904.  
  905. static SHORT Options_BorderVectors15[] = {
  906.     0,0,
  907.     128,0,
  908.     128,11,
  909.     0,11,
  910.     0,0
  911. };
  912. static struct Border Options_Border15 = {
  913.     -1,-1,
  914.     3,0,JAM1,
  915.     5,
  916.     Options_BorderVectors15,
  917.     NULL
  918. };
  919.  
  920. static struct IntuiText Options_IText18 = {
  921.     1,0,JAM2,
  922.     5,2,
  923.     NULL,
  924.     "Show Experience",
  925.     NULL
  926. };
  927.  
  928. static struct Gadget Options_Gadget37 = {
  929.     &Options_Gadget38,
  930.     357,55,
  931.     127,10,
  932.     NULL,
  933.     RELVERIFY+TOGGLESELECT,
  934.     BOOLGADGET,
  935.     (APTR)&Options_Border15,
  936.     NULL,
  937.     &Options_IText18,
  938.     NULL,
  939.     NULL,
  940.     GADOSHOWEXP,
  941.     NULL
  942. };
  943.  
  944. static SHORT Options_BorderVectors16[] = {
  945.     0,0,
  946.     105,0,
  947.     105,11,
  948.     0,11,
  949.     0,0
  950. };
  951. static struct Border Options_Border16 = {
  952.     -1,-1,
  953.     3,0,JAM1,
  954.     5,
  955.     Options_BorderVectors16,
  956.     NULL
  957. };
  958.  
  959. static struct IntuiText Options_IText19 = {
  960.     1,0,JAM2,
  961.     5,2,
  962.     NULL,
  963.     "Lit Corridor",
  964.     NULL
  965. };
  966.  
  967. static struct Gadget Options_Gadget36 = {
  968.     &Options_Gadget37,
  969.     9,13,
  970.     104,10,
  971.     NULL,
  972.     RELVERIFY+TOGGLESELECT,
  973.     BOOLGADGET,
  974.     (APTR)&Options_Border16,
  975.     NULL,
  976.     &Options_IText19,
  977.     NULL,
  978.     NULL,
  979.     GADOLITCORRIDOR,
  980.     NULL
  981. };
  982.  
  983. static SHORT Options_BorderVectors17[] = {
  984.     0,0,
  985.     60,0,
  986.     60,11,
  987.     0,11,
  988.     0,0
  989. };
  990. static struct Border Options_Border17 = {
  991.     -1,-1,
  992.     3,0,JAM1,
  993.     5,
  994.     Options_BorderVectors17,
  995.     NULL
  996. };
  997.  
  998. static struct IntuiText Options_IText20 = {
  999.     1,0,JAM2,
  1000.     5,2,
  1001.     NULL,
  1002.     "Legacy",
  1003.     NULL
  1004. };
  1005.  
  1006. static struct Gadget Options_Gadget35 = {
  1007.     &Options_Gadget36,
  1008.     288,55,
  1009.     59,10,
  1010.     SELECTED,
  1011.     RELVERIFY+TOGGLESELECT,
  1012.     BOOLGADGET,
  1013.     (APTR)&Options_Border17,
  1014.     NULL,
  1015.     &Options_IText20,
  1016.     NULL,
  1017.     NULL,
  1018.     GADOLEGACY,
  1019.     NULL
  1020. };
  1021.  
  1022. static SHORT Options_BorderVectors18[] = {
  1023.     0,0,
  1024.     115,0,
  1025.     115,11,
  1026.     0,11,
  1027.     0,0
  1028. };
  1029. static struct Border Options_Border18 = {
  1030.     -1,-1,
  1031.     3,0,JAM1,
  1032.     5,
  1033.     Options_BorderVectors18,
  1034.     NULL
  1035. };
  1036.  
  1037. static struct IntuiText Options_IText21 = {
  1038.     1,0,JAM2,
  1039.     5,2,
  1040.     NULL,
  1041.     "Highlight Pet",
  1042.     NULL
  1043. };
  1044.  
  1045. static struct Gadget Options_Gadget34 = {
  1046.     &Options_Gadget35,
  1047.     9,55,
  1048.     114,10,
  1049.     NULL,
  1050.     RELVERIFY+TOGGLESELECT,
  1051.     BOOLGADGET,
  1052.     (APTR)&Options_Border18,
  1053.     NULL,
  1054.     &Options_IText21,
  1055.     NULL,
  1056.     NULL,
  1057.     GADOHILITEPET,
  1058.     NULL
  1059. };
  1060.  
  1061. static SHORT Options_BorderVectors19[] = {
  1062.     0,0,
  1063.     56,0,
  1064.     56,11,
  1065.     0,11,
  1066.     0,0
  1067. };
  1068. static struct Border Options_Border19 = {
  1069.     -1,-1,
  1070.     1,0,JAM1,
  1071.     5,
  1072.     Options_BorderVectors19,
  1073.     NULL
  1074. };
  1075.  
  1076. static struct IntuiText Options_IText22 = {
  1077.     1,0,JAM2,
  1078.     11,2,
  1079.     NULL,
  1080.     "OKAY",
  1081.     NULL
  1082. };
  1083.  
  1084. static struct Gadget Options_Gadget33 = {
  1085.     &Options_Gadget34,
  1086.     13,146,
  1087.     55,10,
  1088.     NULL,
  1089.     RELVERIFY,
  1090.     BOOLGADGET,
  1091.     (APTR)&Options_Border19,
  1092.     NULL,
  1093.     &Options_IText22,
  1094.     NULL,
  1095.     NULL,
  1096.     GADOOKAY,
  1097.     NULL
  1098. };
  1099.  
  1100. static SHORT Options_BorderVectors20[] = {
  1101.     0,0,
  1102.     56,0,
  1103.     56,11,
  1104.     0,11,
  1105.     0,0
  1106. };
  1107. static struct Border Options_Border20 = {
  1108.     -1,-1,
  1109.     1,0,JAM1,
  1110.     5,
  1111.     Options_BorderVectors20,
  1112.     NULL
  1113. };
  1114.  
  1115. static struct IntuiText Options_IText23 = {
  1116.     1,0,JAM2,
  1117.     3,2,
  1118.     NULL,
  1119.     "CANCEL",
  1120.     NULL
  1121. };
  1122.  
  1123. static struct Gadget Options_Gadget32 = {
  1124.     &Options_Gadget33,
  1125.     528,147,
  1126.     55,10,
  1127.     NULL,
  1128.     RELVERIFY,
  1129.     BOOLGADGET,
  1130.     (APTR)&Options_Border20,
  1131.     NULL,
  1132.     &Options_IText23,
  1133.     NULL,
  1134.     NULL,
  1135.     GADOCANCEL,
  1136.     NULL
  1137. };
  1138.  
  1139. static SHORT Options_BorderVectors21[] = {
  1140.     0,0,
  1141.     111,0,
  1142.     111,11,
  1143.     0,11,
  1144.     0,0
  1145. };
  1146. static struct Border Options_Border21 = {
  1147.     -1,-1,
  1148.     3,0,JAM1,
  1149.     5,
  1150.     Options_BorderVectors21,
  1151.     NULL
  1152. };
  1153.  
  1154. static struct IntuiText Options_IText24 = {
  1155.     1,0,JAM2,
  1156.     3,2,
  1157.     NULL,
  1158.     "Ask Save Disk",
  1159.     NULL
  1160. };
  1161.  
  1162. static struct Gadget Options_Gadget31 = {
  1163.     &Options_Gadget32,
  1164.     473,27,
  1165.     110,10,
  1166.     NULL,
  1167.     RELVERIFY+TOGGLESELECT,
  1168.     BOOLGADGET,
  1169.     (APTR)&Options_Border21,
  1170.     NULL,
  1171.     &Options_IText24,
  1172.     NULL,
  1173.     NULL,
  1174.     GADOASKSAVE,
  1175.     NULL
  1176. };
  1177.  
  1178. static UBYTE Options_Options_ObjectsSIBuff[70];
  1179. static struct StringInfo Options_Options_ObjectsSInfo = {
  1180.     Options_Options_ObjectsSIBuff,
  1181.     UNDOBUFFER,
  1182.     0,
  1183.     70,
  1184.     0,
  1185.     0,0,0,0,0,
  1186.     0,
  1187.     0,
  1188.     NULL
  1189. };
  1190.  
  1191. static SHORT Options_BorderVectors22[] = {
  1192.     0,0,
  1193.     149,0,
  1194.     149,10,
  1195.     0,10,
  1196.     0,0
  1197. };
  1198. static struct Border Options_Border22 = {
  1199.     -1,-1,
  1200.     3,0,JAM1,
  1201.     5,
  1202.     Options_BorderVectors22,
  1203.     NULL
  1204. };
  1205.  
  1206. static struct Gadget Options_Objects = {
  1207.     &Options_Gadget31,
  1208.     97,121,
  1209.     148,9,
  1210.     NULL,
  1211.     RELVERIFY+STRINGCENTER,
  1212.     STRGADGET,
  1213.     (APTR)&Options_Border22,
  1214.     NULL,
  1215.     NULL,
  1216.     NULL,
  1217.     (APTR)&Options_Options_ObjectsSInfo,
  1218.     GADOOBJECTS,
  1219.     NULL
  1220. };
  1221.  
  1222. static SHORT Options_BorderVectors23[] = {
  1223.     0,0,
  1224.     55,0,
  1225.     55,11,
  1226.     0,11,
  1227.     0,0
  1228. };
  1229. static struct Border Options_Border23 = {
  1230.     -1,-1,
  1231.     3,0,JAM1,
  1232.     5,
  1233.     Options_BorderVectors23,
  1234.     NULL
  1235. };
  1236.  
  1237. static struct IntuiText Options_IText25 = {
  1238.     1,0,JAM2,
  1239.     3,2,
  1240.     NULL,
  1241.     "Female",
  1242.     NULL
  1243. };
  1244.  
  1245. static struct Gadget Options_Gadget29 = {
  1246.     &Options_Objects,
  1247.     473,13,
  1248.     54,10,
  1249.     NULL,
  1250.     RELVERIFY+TOGGLESELECT,
  1251.     BOOLGADGET,
  1252.     (APTR)&Options_Border23,
  1253.     NULL,
  1254.     &Options_IText25,
  1255.     NULL,
  1256.     NULL,
  1257.     GADOFEMALE,
  1258.     NULL
  1259. };
  1260.  
  1261. static UBYTE Options_Options_FruitSIBuff[70];
  1262. static struct StringInfo Options_Options_FruitSInfo = {
  1263.     Options_Options_FruitSIBuff,
  1264.     UNDOBUFFER,
  1265.     0,
  1266.     70,
  1267.     0,
  1268.     0,0,0,0,0,
  1269.     0,
  1270.     0,
  1271.     NULL
  1272. };
  1273.  
  1274. static SHORT Options_BorderVectors24[] = {
  1275.     0,0,
  1276.     149,0,
  1277.     149,10,
  1278.     0,10,
  1279.     0,0
  1280. };
  1281. static struct Border Options_Border24 = {
  1282.     -1,-1,
  1283.     3,0,JAM1,
  1284.     5,
  1285.     Options_BorderVectors24,
  1286.     NULL
  1287. };
  1288.  
  1289. static struct Gadget Options_Fruit = {
  1290.     &Options_Gadget29,
  1291.     97,108,
  1292.     148,9,
  1293.     NULL,
  1294.     RELVERIFY+STRINGCENTER,
  1295.     STRGADGET,
  1296.     (APTR)&Options_Border24,
  1297.     NULL,
  1298.     NULL,
  1299.     NULL,
  1300.     (APTR)&Options_Options_FruitSInfo,
  1301.     GADOFRUIT,
  1302.     NULL
  1303. };
  1304.  
  1305. static UBYTE Options_Options_DogNameSIBuff[70];
  1306. static struct StringInfo Options_Options_DogNameSInfo = {
  1307.     Options_Options_DogNameSIBuff,
  1308.     UNDOBUFFER,
  1309.     0,
  1310.     70,
  1311.     0,
  1312.     0,0,0,0,0,
  1313.     0,
  1314.     0,
  1315.     NULL
  1316. };
  1317.  
  1318. static SHORT Options_BorderVectors25[] = {
  1319.     0,0,
  1320.     149,0,
  1321.     149,10,
  1322.     0,10,
  1323.     0,0
  1324. };
  1325. static struct Border Options_Border25 = {
  1326.     -1,-1,
  1327.     3,0,JAM1,
  1328.     5,
  1329.     Options_BorderVectors25,
  1330.     NULL
  1331. };
  1332.  
  1333. static struct Gadget Options_DogName = {
  1334.     &Options_Fruit,
  1335.     97,95,
  1336.     148,9,
  1337.     NULL,
  1338.     RELVERIFY+STRINGCENTER,
  1339.     STRGADGET,
  1340.     (APTR)&Options_Border25,
  1341.     NULL,
  1342.     NULL,
  1343.     NULL,
  1344.     (APTR)&Options_Options_DogNameSInfo,
  1345.     GADODOGNAME,
  1346.     NULL
  1347. };
  1348.  
  1349. static UBYTE Options_Options_CatNameSIBuff[70];
  1350. static struct StringInfo Options_Options_CatNameSInfo = {
  1351.     Options_Options_CatNameSIBuff,
  1352.     UNDOBUFFER,
  1353.     0,
  1354.     70,
  1355.     0,
  1356.     0,0,0,0,0,
  1357.     0,
  1358.     0,
  1359.     NULL
  1360. };
  1361.  
  1362. static SHORT Options_BorderVectors26[] = {
  1363.     0,0,
  1364.     149,0,
  1365.     149,10,
  1366.     0,10,
  1367.     0,0
  1368. };
  1369. static struct Border Options_Border26 = {
  1370.     -1,-1,
  1371.     3,0,JAM1,
  1372.     5,
  1373.     Options_BorderVectors26,
  1374.     NULL
  1375. };
  1376.  
  1377. static struct Gadget Options_CatName = {
  1378.     &Options_DogName,
  1379.     97,82,
  1380.     148,9,
  1381.     NULL,
  1382.     RELVERIFY+STRINGCENTER,
  1383.     STRGADGET,
  1384.     (APTR)&Options_Border26,
  1385.     NULL,
  1386.     NULL,
  1387.     NULL,
  1388.     (APTR)&Options_Options_CatNameSInfo,
  1389.     GADOCATNAME,
  1390.     NULL
  1391. };
  1392.  
  1393. static UBYTE Options_Options_PackOrderSIBuff[70];
  1394. static struct StringInfo Options_Options_PackOrderSInfo = {
  1395.     Options_Options_PackOrderSIBuff,
  1396.     UNDOBUFFER,
  1397.     0,
  1398.     70,
  1399.     0,
  1400.     0,0,0,0,0,
  1401.     0,
  1402.     0,
  1403.     NULL
  1404. };
  1405.  
  1406. static SHORT Options_BorderVectors27[] = {
  1407.     0,0,
  1408.     149,0,
  1409.     149,10,
  1410.     0,10,
  1411.     0,0
  1412. };
  1413. static struct Border Options_Border27 = {
  1414.     -1,-1,
  1415.     3,0,JAM1,
  1416.     5,
  1417.     Options_BorderVectors27,
  1418.     NULL
  1419. };
  1420.  
  1421. static struct Gadget Options_PackOrder = {
  1422.     &Options_CatName,
  1423.     97,69,
  1424.     148,9,
  1425.     NULL,
  1426.     RELVERIFY+STRINGCENTER,
  1427.     STRGADGET,
  1428.     (APTR)&Options_Border27,
  1429.     NULL,
  1430.     NULL,
  1431.     NULL,
  1432.     (APTR)&Options_Options_PackOrderSInfo,
  1433.     GADOPACKORDER,
  1434.     NULL
  1435. };
  1436.  
  1437. static SHORT Options_BorderVectors28[] = {
  1438.     0,0,
  1439.     61,0,
  1440.     61,11,
  1441.     0,11,
  1442.     0,0
  1443. };
  1444. static struct Border Options_Border28 = {
  1445.     -1,-1,
  1446.     3,0,JAM1,
  1447.     5,
  1448.     Options_BorderVectors28,
  1449.     NULL
  1450. };
  1451.  
  1452. static struct IntuiText Options_IText26 = {
  1453.     1,0,JAM2,
  1454.     2,2,
  1455.     NULL,
  1456.     "Verbose",
  1457.     NULL
  1458. };
  1459.  
  1460. static struct Gadget Options_Gadget24 = {
  1461.     &Options_PackOrder,
  1462.     406,27,
  1463.     60,10,
  1464.     NULL,
  1465.     RELVERIFY+TOGGLESELECT,
  1466.     BOOLGADGET,
  1467.     (APTR)&Options_Border28,
  1468.     NULL,
  1469.     &Options_IText26,
  1470.     NULL,
  1471.     NULL,
  1472.     GADOVERBOSE,
  1473.     NULL
  1474. };
  1475.  
  1476. static SHORT Options_BorderVectors29[] = {
  1477.     0,0,
  1478.     86,0,
  1479.     86,11,
  1480.     0,11,
  1481.     0,0
  1482. };
  1483. static struct Border Options_Border29 = {
  1484.     -1,-1,
  1485.     3,0,JAM1,
  1486.     5,
  1487.     Options_BorderVectors29,
  1488.     NULL
  1489. };
  1490.  
  1491. static struct IntuiText Options_IText27 = {
  1492.     1,0,JAM2,
  1493.     2,2,
  1494.     NULL,
  1495.     "Tomb Stone",
  1496.     NULL
  1497. };
  1498.  
  1499. static struct Gadget Options_Gadget23 = {
  1500.     &Options_Gadget24,
  1501.     380,13,
  1502.     85,10,
  1503.     NULL,
  1504.     RELVERIFY+TOGGLESELECT,
  1505.     BOOLGADGET,
  1506.     (APTR)&Options_Border29,
  1507.     NULL,
  1508.     &Options_IText27,
  1509.     NULL,
  1510.     NULL,
  1511.     GADOTOMBSTONE,
  1512.     NULL
  1513. };
  1514.  
  1515. static SHORT Options_BorderVectors30[] = {
  1516.     0,0,
  1517.     58,0,
  1518.     58,11,
  1519.     0,11,
  1520.     0,0
  1521. };
  1522. static struct Border Options_Border30 = {
  1523.     -1,-1,
  1524.     3,0,JAM1,
  1525.     5,
  1526.     Options_BorderVectors30,
  1527.     NULL
  1528. };
  1529.  
  1530. static struct IntuiText Options_IText28 = {
  1531.     1,0,JAM2,
  1532.     11,2,
  1533.     NULL,
  1534.     "Time",
  1535.     NULL
  1536. };
  1537.  
  1538. static struct Gadget Options_Gadget22 = {
  1539.     &Options_Gadget23,
  1540.     9,27,
  1541.     57,10,
  1542.     NULL,
  1543.     RELVERIFY+TOGGLESELECT,
  1544.     BOOLGADGET,
  1545.     (APTR)&Options_Border30,
  1546.     NULL,
  1547.     &Options_IText28,
  1548.     NULL,
  1549.     NULL,
  1550.     GADOTIME,
  1551.     NULL
  1552. };
  1553.  
  1554. static SHORT Options_BorderVectors31[] = {
  1555.     0,0,
  1556.     78,0,
  1557.     78,11,
  1558.     0,11,
  1559.     0,0
  1560. };
  1561. static struct Border Options_Border31 = {
  1562.     -1,-1,
  1563.     3,0,JAM1,
  1564.     5,
  1565.     Options_BorderVectors31,
  1566.     NULL
  1567. };
  1568.  
  1569. static struct IntuiText Options_IText29 = {
  1570.     1,0,JAM2,
  1571.     3,2,
  1572.     NULL,
  1573.     "Stand Out",
  1574.     NULL
  1575. };
  1576.  
  1577. static struct Gadget Options_Gadget21 = {
  1578.     &Options_Gadget22,
  1579.     452,41,
  1580.     77,10,
  1581.     NULL,
  1582.     RELVERIFY+TOGGLESELECT,
  1583.     BOOLGADGET,
  1584.     (APTR)&Options_Border31,
  1585.     NULL,
  1586.     &Options_IText29,
  1587.     NULL,
  1588.     NULL,
  1589.     GADOSTANDOUT,
  1590.     NULL
  1591. };
  1592.  
  1593. static SHORT Options_BorderVectors32[] = {
  1594.     0,0,
  1595.     48,0,
  1596.     48,11,
  1597.     0,11,
  1598.     0,0
  1599. };
  1600. static struct Border Options_Border32 = {
  1601.     -1,-1,
  1602.     3,0,JAM1,
  1603.     5,
  1604.     Options_BorderVectors32,
  1605.     NULL
  1606. };
  1607.  
  1608. static struct IntuiText Options_IText30 = {
  1609.     1,0,JAM2,
  1610.     3,2,
  1611.     NULL,
  1612.     "Sound",
  1613.     NULL
  1614. };
  1615.  
  1616. static struct Gadget Options_Gadget20 = {
  1617.     &Options_Gadget21,
  1618.     536,13,
  1619.     47,10,
  1620.     NULL,
  1621.     RELVERIFY+TOGGLESELECT,
  1622.     BOOLGADGET,
  1623.     (APTR)&Options_Border32,
  1624.     NULL,
  1625.     &Options_IText30,
  1626.     NULL,
  1627.     NULL,
  1628.     GADOSOUND,
  1629.     NULL
  1630. };
  1631.  
  1632. static SHORT Options_BorderVectors33[] = {
  1633.     0,0,
  1634.     79,0,
  1635.     79,11,
  1636.     0,11,
  1637.     0,0
  1638. };
  1639. static struct Border Options_Border33 = {
  1640.     -1,-1,
  1641.     3,0,JAM1,
  1642.     5,
  1643.     Options_BorderVectors33,
  1644.     NULL
  1645. };
  1646.  
  1647. static struct IntuiText Options_IText31 = {
  1648.     1,0,JAM2,
  1649.     3,2,
  1650.     NULL,
  1651.     "Sort Pack",
  1652.     NULL
  1653. };
  1654.  
  1655. static struct Gadget Options_Gadget19 = {
  1656.     &Options_Gadget20,
  1657.     366,41,
  1658.     78,10,
  1659.     NULL,
  1660.     RELVERIFY+TOGGLESELECT,
  1661.     BOOLGADGET,
  1662.     (APTR)&Options_Border33,
  1663.     NULL,
  1664.     &Options_IText31,
  1665.     NULL,
  1666.     NULL,
  1667.     GADOSORTPACK,
  1668.     NULL
  1669. };
  1670.  
  1671. static SHORT Options_BorderVectors34[] = {
  1672.     0,0,
  1673.     70,0,
  1674.     70,11,
  1675.     0,11,
  1676.     0,0
  1677. };
  1678. static struct Border Options_Border34 = {
  1679.     -1,-1,
  1680.     3,0,JAM1,
  1681.     5,
  1682.     Options_BorderVectors34,
  1683.     NULL
  1684. };
  1685.  
  1686. static struct IntuiText Options_IText32 = {
  1687.     1,0,JAM2,
  1688.     2,2,
  1689.     NULL,
  1690.     "Safe Pet",
  1691.     NULL
  1692. };
  1693.  
  1694. static struct Gadget Options_Gadget18 = {
  1695.     &Options_Gadget19,
  1696.     288,41,
  1697.     69,10,
  1698.     NULL,
  1699.     RELVERIFY+TOGGLESELECT,
  1700.     BOOLGADGET,
  1701.     (APTR)&Options_Border34,
  1702.     NULL,
  1703.     &Options_IText32,
  1704.     NULL,
  1705.     NULL,
  1706.     GADOSAFEPET,
  1707.     NULL
  1708. };
  1709.  
  1710. static SHORT Options_BorderVectors35[] = {
  1711.     0,0,
  1712.     55,0,
  1713.     55,11,
  1714.     0,11,
  1715.     0,0
  1716. };
  1717. static struct Border Options_Border35 = {
  1718.     -1,-1,
  1719.     3,0,JAM1,
  1720.     5,
  1721.     Options_BorderVectors35,
  1722.     NULL
  1723. };
  1724.  
  1725. static struct IntuiText Options_IText33 = {
  1726.     1,0,JAM2,
  1727.     4,2,
  1728.     NULL,
  1729.     "Silent",
  1730.     NULL
  1731. };
  1732.  
  1733. static struct Gadget Options_Gadget17 = {
  1734.     &Options_Gadget18,
  1735.     319,13,
  1736.     54,10,
  1737.     NULL,
  1738.     RELVERIFY+TOGGLESELECT,
  1739.     BOOLGADGET,
  1740.     (APTR)&Options_Border35,
  1741.     NULL,
  1742.     &Options_IText33,
  1743.     NULL,
  1744.     NULL,
  1745.     GADOSILENT,
  1746.     NULL
  1747. };
  1748.  
  1749. static SHORT Options_BorderVectors36[] = {
  1750.     0,0,
  1751.     112,0,
  1752.     112,11,
  1753.     0,11,
  1754.     0,0
  1755. };
  1756. static struct Border Options_Border36 = {
  1757.     -1,-1,
  1758.     3,0,JAM1,
  1759.     5,
  1760.     Options_BorderVectors36,
  1761.     NULL
  1762. };
  1763.  
  1764. static struct IntuiText Options_IText34 = {
  1765.     1,0,JAM2,
  1766.     3,2,
  1767.     NULL,
  1768.     "Rest On Space",
  1769.     NULL
  1770. };
  1771.  
  1772. static struct Gadget Options_Gadget16 = {
  1773.     &Options_Gadget17,
  1774.     201,13,
  1775.     111,10,
  1776.     NULL,
  1777.     RELVERIFY+TOGGLESELECT,
  1778.     BOOLGADGET,
  1779.     (APTR)&Options_Border36,
  1780.     NULL,
  1781.     &Options_IText34,
  1782.     NULL,
  1783.     NULL,
  1784.     GADORESTONSPACE,
  1785.     NULL
  1786. };
  1787.  
  1788. static SHORT Options_BorderVectors37[] = {
  1789.     0,0,
  1790.     109,0,
  1791.     109,11,
  1792.     0,11,
  1793.     0,0
  1794. };
  1795. static struct Border Options_Border37 = {
  1796.     -1,-1,
  1797.     3,0,JAM1,
  1798.     5,
  1799.     Options_BorderVectors37,
  1800.     NULL
  1801. };
  1802.  
  1803. static struct IntuiText Options_IText35 = {
  1804.     1,0,JAM2,
  1805.     5,2,
  1806.     NULL,
  1807.     "Auto Pick Up",
  1808.     NULL
  1809. };
  1810.  
  1811. static struct Gadget Options_Gadget15 = {
  1812.     &Options_Gadget16,
  1813.     9,41,
  1814.     108,10,
  1815.     NULL,
  1816.     RELVERIFY+TOGGLESELECT,
  1817.     BOOLGADGET,
  1818.     (APTR)&Options_Border37,
  1819.     NULL,
  1820.     &Options_IText35,
  1821.     NULL,
  1822.     NULL,
  1823.     GADOPICKUP,
  1824.     NULL
  1825. };
  1826.  
  1827. static SHORT Options_BorderVectors38[] = {
  1828.     0,0,
  1829.     86,0,
  1830.     86,11,
  1831.     0,11,
  1832.     0,0
  1833. };
  1834. static struct Border Options_Border38 = {
  1835.     -1,-1,
  1836.     3,0,JAM1,
  1837.     5,
  1838.     Options_BorderVectors38,
  1839.     NULL
  1840. };
  1841.  
  1842. static struct IntuiText Options_IText36 = {
  1843.     1,0,JAM2,
  1844.     3,2,
  1845.     NULL,
  1846.     "Number Pad",
  1847.     NULL
  1848. };
  1849.  
  1850. static struct Gadget Options_Gadget14 = {
  1851.     &Options_Gadget15,
  1852.     195,41,
  1853.     85,10,
  1854.     NULL,
  1855.     RELVERIFY+TOGGLESELECT,
  1856.     BOOLGADGET,
  1857.     (APTR)&Options_Border38,
  1858.     NULL,
  1859.     &Options_IText36,
  1860.     NULL,
  1861.     NULL,
  1862.     GADONUMBERPAD,
  1863.     NULL
  1864. };
  1865.  
  1866. static SHORT Options_BorderVectors39[] = {
  1867.     0,0,
  1868.     43,0,
  1869.     43,11,
  1870.     0,11,
  1871.     0,0
  1872. };
  1873. static struct Border Options_Border39 = {
  1874.     -1,-1,
  1875.     3,0,JAM1,
  1876.     5,
  1877.     Options_BorderVectors39,
  1878.     NULL
  1879. };
  1880.  
  1881. static struct IntuiText Options_IText37 = {
  1882.     1,0,JAM2,
  1883.     6,2,
  1884.     NULL,
  1885.     "News",
  1886.     NULL
  1887. };
  1888.  
  1889. static struct Gadget Options_Gadget13 = {
  1890.     &Options_Gadget14,
  1891.     73,27,
  1892.     42,10,
  1893.     NULL,
  1894.     RELVERIFY+TOGGLESELECT,
  1895.     BOOLGADGET,
  1896.     (APTR)&Options_Border39,
  1897.     NULL,
  1898.     &Options_IText37,
  1899.     NULL,
  1900.     NULL,
  1901.     GADONEWS,
  1902.     NULL
  1903. };
  1904.  
  1905. static SHORT Options_BorderVectors40[] = {
  1906.     0,0,
  1907.     62,0,
  1908.     62,11,
  1909.     0,11,
  1910.     0,0
  1911. };
  1912. static struct Border Options_Border40 = {
  1913.     -1,-1,
  1914.     3,0,JAM1,
  1915.     5,
  1916.     Options_BorderVectors40,
  1917.     NULL
  1918. };
  1919.  
  1920. static struct IntuiText Options_IText38 = {
  1921.     1,0,JAM2,
  1922.     2,2,
  1923.     NULL,
  1924.     "Ignintr",
  1925.     NULL
  1926. };
  1927.  
  1928. static struct Gadget Options_Gadget12 = {
  1929.     &Options_Gadget13,
  1930.     125,41,
  1931.     61,10,
  1932.     NULL,
  1933.     RELVERIFY+TOGGLESELECT,
  1934.     BOOLGADGET,
  1935.     (APTR)&Options_Border40,
  1936.     NULL,
  1937.     &Options_IText38,
  1938.     NULL,
  1939.     NULL,
  1940.     GADOIGNINTR,
  1941.     NULL
  1942. };
  1943.  
  1944. static SHORT Options_BorderVectors41[] = {
  1945.     0,0,
  1946.     43,0,
  1947.     43,11,
  1948.     0,11,
  1949.     0,0
  1950. };
  1951. static struct Border Options_Border41 = {
  1952.     -1,-1,
  1953.     3,0,JAM1,
  1954.     5,
  1955.     Options_BorderVectors41,
  1956.     NULL
  1957. };
  1958.  
  1959. static struct IntuiText Options_IText39 = {
  1960.     1,0,JAM2,
  1961.     5,2,
  1962.     NULL,
  1963.     "Help",
  1964.     NULL
  1965. };
  1966.  
  1967. static struct Gadget Options_Gadget11 = {
  1968.     &Options_Gadget12,
  1969.     125,27,
  1970.     42,10,
  1971.     NULL,
  1972.     RELVERIFY+TOGGLESELECT,
  1973.     BOOLGADGET,
  1974.     (APTR)&Options_Border41,
  1975.     NULL,
  1976.     &Options_IText39,
  1977.     NULL,
  1978.     NULL,
  1979.     GADOHELP,
  1980.     NULL
  1981. };
  1982.  
  1983. static SHORT Options_BorderVectors42[] = {
  1984.     0,0,
  1985.     58,0,
  1986.     58,11,
  1987.     0,11,
  1988.     0,0
  1989. };
  1990. static struct Border Options_Border42 = {
  1991.     -1,-1,
  1992.     3,0,JAM1,
  1993.     5,
  1994.     Options_BorderVectors42,
  1995.     NULL
  1996. };
  1997.  
  1998. static struct IntuiText Options_IText40 = {
  1999.     1,0,JAM2,
  2000.     9,2,
  2001.     NULL,
  2002.     "Flush",
  2003.     NULL
  2004. };
  2005.  
  2006. static struct Gadget Options_Gadget10 = {
  2007.     &Options_Gadget11,
  2008.     175,27,
  2009.     57,10,
  2010.     NULL,
  2011.     RELVERIFY+TOGGLESELECT,
  2012.     BOOLGADGET,
  2013.     (APTR)&Options_Border42,
  2014.     NULL,
  2015.     &Options_IText40,
  2016.     NULL,
  2017.     NULL,
  2018.     GADOFLUSH,
  2019.     NULL
  2020. };
  2021.  
  2022. static SHORT Options_BorderVectors43[] = {
  2023.     0,0,
  2024.     62,0,
  2025.     62,11,
  2026.     0,11,
  2027.     0,0
  2028. };
  2029. static struct Border Options_Border43 = {
  2030.     -1,-1,
  2031.     3,0,JAM1,
  2032.     5,
  2033.     Options_BorderVectors43,
  2034.     NULL
  2035. };
  2036.  
  2037. static struct IntuiText Options_IText41 = {
  2038.     1,0,JAM2,
  2039.     7,2,
  2040.     NULL,
  2041.     "Fixinv",
  2042.     NULL
  2043. };
  2044.  
  2045. static struct Gadget Options_Gadget9 = {
  2046.     &Options_Gadget10,
  2047.     239,27,
  2048.     61,10,
  2049.     NULL,
  2050.     RELVERIFY+TOGGLESELECT,
  2051.     BOOLGADGET,
  2052.     (APTR)&Options_Border43,
  2053.     NULL,
  2054.     &Options_IText41,
  2055.     NULL,
  2056.     NULL,
  2057.     GADOFIXINV,
  2058.     NULL
  2059. };
  2060.  
  2061. static SHORT Options_BorderVectors44[] = {
  2062.     0,0,
  2063.     69,0,
  2064.     69,11,
  2065.     0,11,
  2066.     0,0
  2067. };
  2068. static struct Border Options_Border44 = {
  2069.     -1,-1,
  2070.     3,0,JAM1,
  2071.     5,
  2072.     Options_BorderVectors44,
  2073.     NULL
  2074. };
  2075.  
  2076. static struct IntuiText Options_IText42 = {
  2077.     1,0,JAM2,
  2078.     2,2,
  2079.     NULL,
  2080.     "Disclose",
  2081.     NULL
  2082. };
  2083.  
  2084. static struct Gadget Options_Gadget8 = {
  2085.     &Options_Gadget9,
  2086.     123,13,
  2087.     68,10,
  2088.     NULL,
  2089.     RELVERIFY+TOGGLESELECT,
  2090.     BOOLGADGET,
  2091.     (APTR)&Options_Border44,
  2092.     NULL,
  2093.     &Options_IText42,
  2094.     NULL,
  2095.     NULL,
  2096.     GADODISCLOSE,
  2097.     NULL
  2098. };
  2099.  
  2100. static SHORT Options_BorderVectors45[] = {
  2101.     0,0,
  2102.     78,0,
  2103.     78,11,
  2104.     0,11,
  2105.     0,0
  2106. };
  2107. static struct Border Options_Border45 = {
  2108.     -1,-1,
  2109.     3,0,JAM1,
  2110.     5,
  2111.     Options_BorderVectors45,
  2112.     NULL
  2113. };
  2114.  
  2115. static struct IntuiText Options_IText43 = {
  2116.     1,0,JAM2,
  2117.     9,2,
  2118.     NULL,
  2119.     "Confirm",
  2120.     NULL
  2121. };
  2122.  
  2123. static struct Gadget Options_Gadget7 = {
  2124.     &Options_Gadget8,
  2125.     202,55,
  2126.     77,10,
  2127.     NULL,
  2128.     RELVERIFY+TOGGLESELECT,
  2129.     BOOLGADGET,
  2130.     (APTR)&Options_Border45,
  2131.     NULL,
  2132.     &Options_IText43,
  2133.     NULL,
  2134.     NULL,
  2135.     GADOCONFIRM,
  2136.     NULL
  2137. };
  2138.  
  2139. static SHORT Options_BorderVectors46[] = {
  2140.     0,0,
  2141.     63,0,
  2142.     63,11,
  2143.     0,11,
  2144.     0,0
  2145. };
  2146. static struct Border Options_Border46 = {
  2147.     -1,-1,
  2148.     3,0,JAM1,
  2149.     5,
  2150.     Options_BorderVectors46,
  2151.     NULL
  2152. };
  2153.  
  2154. static struct IntuiText Options_IText44 = {
  2155.     1,0,JAM2,
  2156.     11,2,
  2157.     NULL,
  2158.     "Color",
  2159.     NULL
  2160. };
  2161.  
  2162. static struct Gadget Options_Gadget6 = {
  2163.     &Options_Gadget7,
  2164.     132,55,
  2165.     62,10,
  2166.     NULL,
  2167.     RELVERIFY+TOGGLESELECT,
  2168.     BOOLGADGET,
  2169.     (APTR)&Options_Border46,
  2170.     NULL,
  2171.     &Options_IText44,
  2172.     NULL,
  2173.     NULL,
  2174.     GADOCOLOR,
  2175.     NULL
  2176. };
  2177.  
  2178. #define Options_GadgetList3 Options_Gadget6
  2179.  
  2180. static struct IntuiText Options_IText56 = {
  2181.     3,0,JAM2,
  2182.     360,136,
  2183.     NULL,
  2184.     "Pet Type:",
  2185.     NULL
  2186. };
  2187.  
  2188. static struct IntuiText Options_IText55 = {
  2189.     3,0,JAM2,
  2190.     328,71,
  2191.     NULL,
  2192.     "Pickup Types:",
  2193.     &Options_IText56
  2194. };
  2195.  
  2196. static struct IntuiText Options_IText54 = {
  2197.     3,0,JAM2,
  2198.     336,97,
  2199.     NULL,
  2200.     "Msg History:",
  2201.     &Options_IText55
  2202. };
  2203.  
  2204. static struct IntuiText Options_IText53 = {
  2205.     3,0,JAM2,
  2206.     336,84,
  2207.     NULL,
  2208.     "Window Type:",
  2209.     &Options_IText54
  2210. };
  2211.  
  2212. static struct IntuiText Options_IText52 = {
  2213.     3,0,JAM2,
  2214.     368,110,
  2215.     NULL,
  2216.     "Palette:",
  2217.     &Options_IText53
  2218. };
  2219.  
  2220. static struct IntuiText Options_IText51 = {
  2221.     3,0,JAM2,
  2222.     384,123,
  2223.     NULL,
  2224.     "Score:",
  2225.     &Options_IText52
  2226. };
  2227.  
  2228. static struct IntuiText Options_IText50 = {
  2229.     3,0,JAM2,
  2230.     55,135,
  2231.     NULL,
  2232.     "Name:",
  2233.     &Options_IText51
  2234. };
  2235.  
  2236. static struct IntuiText Options_IText49 = {
  2237.     3,0,JAM2,
  2238.     31,122,
  2239.     NULL,
  2240.     "Objects:",
  2241.     &Options_IText50
  2242. };
  2243.  
  2244. static struct IntuiText Options_IText48 = {
  2245.     3,0,JAM2,
  2246.     47,109,
  2247.     NULL,
  2248.     "Fruit:",
  2249.     &Options_IText49
  2250. };
  2251.  
  2252. static struct IntuiText Options_IText47 = {
  2253.     3,0,JAM2,
  2254.     23,96,
  2255.     NULL,
  2256.     "Dog Name:",
  2257.     &Options_IText48
  2258. };
  2259.  
  2260. static struct IntuiText Options_IText46 = {
  2261.     3,0,JAM2,
  2262.     23,83,
  2263.     NULL,
  2264.     "Cat Name:",
  2265.     &Options_IText47
  2266. };
  2267.  
  2268. static struct IntuiText Options_IText45 = {
  2269.     3,0,JAM2,
  2270.     7,70,
  2271.     NULL,
  2272.     "Pack Order:",
  2273.     &Options_IText46
  2274. };
  2275.  
  2276. #define Options_IntuiTextList3 Options_IText45
  2277.  
  2278. static struct NewWindow Options_NewWindowStructure3 = {
  2279.     29,39,
  2280.     593,161,
  2281.     0,1,
  2282.     GADGETUP+CLOSEWINDOW+RAWKEY+DISKINSERTED+DISKREMOVED+ACTIVEWINDOW+VANILLAKEY,
  2283.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  2284.     &Options_Gadget6,
  2285.     NULL,
  2286.     "Edit Options",
  2287.     NULL,
  2288.     NULL,
  2289.     5,5,
  2290.     -1,-1,
  2291.     CUSTOMSCREEN
  2292. };
  2293.  
  2294. static SHORT Conf_BorderVectors47[] = {
  2295.     0,0,
  2296.     52,0,
  2297.     52,11,
  2298.     0,11,
  2299.     0,0
  2300. };
  2301. static struct Border Conf_Border47 = {
  2302.     -1,-1,
  2303.     2,0,JAM1,
  2304.     5,
  2305.     Conf_BorderVectors47,
  2306.     NULL
  2307. };
  2308.  
  2309. static struct IntuiText Conf_IText57 = {
  2310.     1,0,JAM2,
  2311.     10,2,
  2312.     NULL,
  2313.     "Save",
  2314.     NULL
  2315. };
  2316.  
  2317. static struct Gadget Conf_Gadget55 = {
  2318.     NULL,
  2319.     73,85,
  2320.     51,10,
  2321.     NULL,
  2322.     RELVERIFY,
  2323.     BOOLGADGET,
  2324.     (APTR)&Conf_Border47,
  2325.     NULL,
  2326.     &Conf_IText57,
  2327.     NULL,
  2328.     NULL,
  2329.     GADCONFSAVE,
  2330.     NULL
  2331. };
  2332.  
  2333. static SHORT Conf_BorderVectors48[] = {
  2334.     0,0,
  2335.     52,0,
  2336.     52,11,
  2337.     0,11,
  2338.     0,0
  2339. };
  2340. static struct Border Conf_Border48 = {
  2341.     -1,-1,
  2342.     2,0,JAM1,
  2343.     5,
  2344.     Conf_BorderVectors48,
  2345.     NULL
  2346. };
  2347.  
  2348. static struct IntuiText Conf_IText58 = {
  2349.     1,0,JAM2,
  2350.     10,2,
  2351.     NULL,
  2352.     "Load",
  2353.     NULL
  2354. };
  2355.  
  2356. static struct Gadget Conf_Gadget54 = {
  2357.     &Conf_Gadget55,
  2358.     9,85,
  2359.     51,10,
  2360.     NULL,
  2361.     RELVERIFY,
  2362.     BOOLGADGET,
  2363.     (APTR)&Conf_Border48,
  2364.     NULL,
  2365.     &Conf_IText58,
  2366.     NULL,
  2367.     NULL,
  2368.     GADCONFLOAD,
  2369.     NULL
  2370. };
  2371.  
  2372. static UBYTE Conf_Conf_ConfigNameSIBuff[50] =
  2373.     "Nethack:NetHack.cnf";
  2374. static struct StringInfo Conf_Conf_ConfigNameSInfo = {
  2375.     Conf_Conf_ConfigNameSIBuff,
  2376.     UNDOBUFFER,
  2377.     0,
  2378.     50,
  2379.     0,
  2380.     0,0,0,0,0,
  2381.     0,
  2382.     0,
  2383.     NULL
  2384. };
  2385.  
  2386. static SHORT Conf_BorderVectors49[] = {
  2387.     0,0,
  2388.     242,0,
  2389.     242,10,
  2390.     0,10,
  2391.     0,0
  2392. };
  2393. static struct Border Conf_Border49 = {
  2394.     -1,-1,
  2395.     1,0,JAM1,
  2396.     5,
  2397.     Conf_BorderVectors49,
  2398.     NULL
  2399. };
  2400.  
  2401. static struct Gadget Conf_ConfigName = {
  2402.     &Conf_Gadget54,
  2403.     151,100,
  2404.     241,9,
  2405.     NULL,
  2406.     RELVERIFY+STRINGCENTER,
  2407.     STRGADGET,
  2408.     (APTR)&Conf_Border49,
  2409.     NULL,
  2410.     NULL,
  2411.     NULL,
  2412.     (APTR)&Conf_Conf_ConfigNameSInfo,
  2413.     GADCONFNAME,
  2414.     NULL
  2415. };
  2416.  
  2417. static UBYTE Conf_Conf_StrSaveSIBuff[200];
  2418. static struct StringInfo Conf_Conf_StrSaveSInfo = {
  2419.     Conf_Conf_StrSaveSIBuff,
  2420.     UNDOBUFFER,
  2421.     0,
  2422.     200,
  2423.     0,
  2424.     0,0,0,0,0,
  2425.     0,
  2426.     0,
  2427.     NULL
  2428. };
  2429.  
  2430. static SHORT Conf_BorderVectors50[] = {
  2431.     0,0,
  2432.     312,0,
  2433.     312,10,
  2434.     0,10,
  2435.     0,0
  2436. };
  2437. static struct Border Conf_Border50 = {
  2438.     -1,-1,
  2439.     3,0,JAM1,
  2440.     5,
  2441.     Conf_BorderVectors50,
  2442.     NULL
  2443. };
  2444.  
  2445. static struct Gadget Conf_StrSave = {
  2446.     &Conf_ConfigName,
  2447.     81,70,
  2448.     311,9,
  2449.     NULL,
  2450.     RELVERIFY,
  2451.     STRGADGET,
  2452.     (APTR)&Conf_Border50,
  2453.     NULL,
  2454.     NULL,
  2455.     NULL,
  2456.     (APTR)&Conf_Conf_StrSaveSInfo,
  2457.     GADSTRSAVE,
  2458.     NULL
  2459. };
  2460.  
  2461. static UBYTE Conf_Conf_StrLevelsSIBuff[200];
  2462. static struct StringInfo Conf_Conf_StrLevelsSInfo = {
  2463.     Conf_Conf_StrLevelsSIBuff,
  2464.     UNDOBUFFER,
  2465.     0,
  2466.     200,
  2467.     0,
  2468.     0,0,0,0,0,
  2469.     0,
  2470.     0,
  2471.     NULL
  2472. };
  2473.  
  2474. static SHORT Conf_BorderVectors51[] = {
  2475.     0,0,
  2476.     312,0,
  2477.     312,10,
  2478.     0,10,
  2479.     0,0
  2480. };
  2481. static struct Border Conf_Border51 = {
  2482.     -1,-1,
  2483.     3,0,JAM1,
  2484.     5,
  2485.     Conf_BorderVectors51,
  2486.     NULL
  2487. };
  2488.  
  2489. static struct Gadget Conf_StrLevels = {
  2490.     &Conf_StrSave,
  2491.     81,56,
  2492.     311,9,
  2493.     NULL,
  2494.     RELVERIFY,
  2495.     STRGADGET,
  2496.     (APTR)&Conf_Border51,
  2497.     NULL,
  2498.     NULL,
  2499.     NULL,
  2500.     (APTR)&Conf_Conf_StrLevelsSInfo,
  2501.     GADSTRLEVELS,
  2502.     NULL
  2503. };
  2504.  
  2505. static UBYTE Conf_Conf_StrPathSIBuff[200];
  2506. static struct StringInfo Conf_Conf_StrPathSInfo = {
  2507.     Conf_Conf_StrPathSIBuff,
  2508.     UNDOBUFFER,
  2509.     0,
  2510.     200,
  2511.     0,
  2512.     0,0,0,0,0,
  2513.     0,
  2514.     0,
  2515.     NULL
  2516. };
  2517.  
  2518. static SHORT Conf_BorderVectors52[] = {
  2519.     0,0,
  2520.     311,0,
  2521.     311,10,
  2522.     0,10,
  2523.     0,0
  2524. };
  2525. static struct Border Conf_Border52 = {
  2526.     -1,-1,
  2527.     3,0,JAM1,
  2528.     5,
  2529.     Conf_BorderVectors52,
  2530.     NULL
  2531. };
  2532.  
  2533. static struct Gadget Conf_StrPath = {
  2534.     &Conf_StrLevels,
  2535.     81,14,
  2536.     310,9,
  2537.     NULL,
  2538.     RELVERIFY,
  2539.     STRGADGET,
  2540.     (APTR)&Conf_Border52,
  2541.     NULL,
  2542.     NULL,
  2543.     NULL,
  2544.     (APTR)&Conf_Conf_StrPathSInfo,
  2545.     GADSTRPATH,
  2546.     NULL
  2547. };
  2548.  
  2549. static UBYTE Conf_Conf_StrPensSIBuff[200];
  2550. static struct StringInfo Conf_Conf_StrPensSInfo = {
  2551.     Conf_Conf_StrPensSIBuff,
  2552.     UNDOBUFFER,
  2553.     0,
  2554.     200,
  2555.     0,
  2556.     0,0,0,0,0,
  2557.     0,
  2558.     0,
  2559.     NULL
  2560. };
  2561.  
  2562. static SHORT Conf_BorderVectors53[] = {
  2563.     0,0,
  2564.     312,0,
  2565.     312,10,
  2566.     0,10,
  2567.     0,0
  2568. };
  2569. static struct Border Conf_Border53 = {
  2570.     -1,-1,
  2571.     3,0,JAM1,
  2572.     5,
  2573.     Conf_BorderVectors53,
  2574.     NULL
  2575. };
  2576.  
  2577. static struct Gadget Conf_StrPens = {
  2578.     &Conf_StrPath,
  2579.     81,42,
  2580.     311,9,
  2581.     NULL,
  2582.     RELVERIFY,
  2583.     STRGADGET,
  2584.     (APTR)&Conf_Border53,
  2585.     NULL,
  2586.     NULL,
  2587.     NULL,
  2588.     (APTR)&Conf_Conf_StrPensSInfo,
  2589.     GADSTRPENS,
  2590.     NULL
  2591. };
  2592.  
  2593. static UBYTE Conf_Conf_StrHackdirSIBuff[200];
  2594. static struct StringInfo Conf_Conf_StrHackdirSInfo = {
  2595.     Conf_Conf_StrHackdirSIBuff,
  2596.     UNDOBUFFER,
  2597.     0,
  2598.     200,
  2599.     0,
  2600.     0,0,0,0,0,
  2601.     0,
  2602.     0,
  2603.     NULL
  2604. };
  2605.  
  2606. static SHORT Conf_BorderVectors54[] = {
  2607.     0,0,
  2608.     312,0,
  2609.     312,10,
  2610.     0,10,
  2611.     0,0
  2612. };
  2613. static struct Border Conf_Border54 = {
  2614.     -1,-1,
  2615.     3,0,JAM1,
  2616.     5,
  2617.     Conf_BorderVectors54,
  2618.     NULL
  2619. };
  2620.  
  2621. static struct Gadget Conf_StrHackdir = {
  2622.     &Conf_StrPens,
  2623.     81,28,
  2624.     311,9,
  2625.     NULL,
  2626.     RELVERIFY,
  2627.     STRGADGET,
  2628.     (APTR)&Conf_Border54,
  2629.     NULL,
  2630.     NULL,
  2631.     NULL,
  2632.     (APTR)&Conf_Conf_StrHackdirSInfo,
  2633.     GADSTRHACKDIR,
  2634.     NULL
  2635. };
  2636.  
  2637. #define Conf_GadgetList4 Conf_StrHackdir
  2638.  
  2639. static struct IntuiText Conf_IText64 = {
  2640.     1,0,JAM2,
  2641.     10,101,
  2642.     NULL,
  2643.     "Config File Name:",
  2644.     NULL
  2645. };
  2646.  
  2647. static struct IntuiText Conf_IText63 = {
  2648.     3,0,JAM2,
  2649.     7,72,
  2650.     NULL,
  2651.     "Save Dir:",
  2652.     &Conf_IText64
  2653. };
  2654.  
  2655. static struct IntuiText Conf_IText62 = {
  2656.     3,0,JAM2,
  2657.     23,58,
  2658.     NULL,
  2659.     "Levels:",
  2660.     &Conf_IText63
  2661. };
  2662.  
  2663. static struct IntuiText Conf_IText61 = {
  2664.     3,0,JAM2,
  2665.     39,44,
  2666.     NULL,
  2667.     "Pens:",
  2668.     &Conf_IText62
  2669. };
  2670.  
  2671. static struct IntuiText Conf_IText60 = {
  2672.     3,0,JAM2,
  2673.     15,30,
  2674.     NULL,
  2675.     "Hackdir:",
  2676.     &Conf_IText61
  2677. };
  2678.  
  2679. static struct IntuiText Conf_IText59 = {
  2680.     3,0,JAM2,
  2681.     39,16,
  2682.     NULL,
  2683.     "Path:",
  2684.     &Conf_IText60
  2685. };
  2686.  
  2687. #define Conf_IntuiTextList4 Conf_IText59
  2688.  
  2689. static struct NewWindow Conf_NewWindowStructure4 = {
  2690.     126,60,
  2691.     402,114,
  2692.     0,1,
  2693.     GADGETUP+CLOSEWINDOW+ACTIVEWINDOW+VANILLAKEY,
  2694.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  2695.     &Conf_StrHackdir,
  2696.     NULL,
  2697.     "Edit Game Configuration",
  2698.     NULL,
  2699.     NULL,
  2700.     5,5,
  2701.     -1,-1,
  2702.     CUSTOMSCREEN
  2703. };
  2704.  
  2705. static SHORT Str_BorderVectors55[] = {
  2706.     0,0,
  2707.     57,0,
  2708.     57,11,
  2709.     0,11,
  2710.     0,0
  2711. };
  2712. static struct Border Str_Border55 = {
  2713.     -1,-1,
  2714.     3,0,JAM1,
  2715.     5,
  2716.     Str_BorderVectors55,
  2717.     NULL
  2718. };
  2719.  
  2720. static struct IntuiText Str_IText65 = {
  2721.     3,0,JAM2,
  2722.     4,2,
  2723.     NULL,
  2724.     "Cancel",
  2725.     NULL
  2726. };
  2727.  
  2728. static struct Gadget Str_Gadget57 = {
  2729.     NULL,
  2730.     9,15,
  2731.     56,10,
  2732.     NULL,
  2733.     RELVERIFY,
  2734.     BOOLGADGET,
  2735.     (APTR)&Str_Border55,
  2736.     NULL,
  2737.     &Str_IText65,
  2738.     NULL,
  2739.     NULL,
  2740.     GADSTRCANCEL,
  2741.     NULL
  2742. };
  2743.  
  2744. static UBYTE Str_Str_StringSIBuff[100];
  2745. static struct StringInfo Str_Str_StringSInfo = {
  2746.     Str_Str_StringSIBuff,
  2747.     UNDOBUFFER,
  2748.     0,
  2749.     100,
  2750.     0,
  2751.     0,0,0,0,0,
  2752.     0,
  2753.     0,
  2754.     NULL
  2755. };
  2756.  
  2757. static SHORT Str_BorderVectors56[] = {
  2758.     0,0,
  2759.     439,0,
  2760.     439,11,
  2761.     0,11,
  2762.     0,0
  2763. };
  2764. static struct Border Str_Border56 = {
  2765.     -1,-1,
  2766.     3,0,JAM1,
  2767.     5,
  2768.     Str_BorderVectors56,
  2769.     NULL
  2770. };
  2771.  
  2772. static struct Gadget Str_String = {
  2773.     &Str_Gadget57,
  2774.     77,15,
  2775.     438,10,
  2776.     NULL,
  2777.     RELVERIFY+STRINGCENTER,
  2778.     STRGADGET,
  2779.     (APTR)&Str_Border56,
  2780.     NULL,
  2781.     NULL,
  2782.     NULL,
  2783.     (APTR)&Str_Str_StringSInfo,
  2784.     -1,
  2785.     NULL
  2786. };
  2787.  
  2788. #define Str_GadgetList5 Str_String
  2789.  
  2790. static struct NewWindow Str_NewWindowStructure5 = {
  2791.     55,60,
  2792.     526,31,
  2793.     0,1,
  2794.     GADGETUP+CLOSEWINDOW+ACTIVEWINDOW+VANILLAKEY,
  2795.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  2796.     &Str_String,
  2797.     NULL,
  2798.     "String Requester",
  2799.     NULL,
  2800.     NULL,
  2801.     5,5,
  2802.     -1,-1,
  2803.     CUSTOMSCREEN
  2804. };
  2805.  
  2806. static SHORT Info_BorderVectors57[] = {
  2807.     0,0,
  2808.     72,0,
  2809.     72,10,
  2810.     0,10,
  2811.     0,0
  2812. };
  2813. static struct Border Info_Border57 = {
  2814.     -1,-1,
  2815.     3,0,JAM1,
  2816.     5,
  2817.     Info_BorderVectors57,
  2818.     NULL
  2819. };
  2820.  
  2821. static struct IntuiText Info_IText66 = {
  2822.     3,0,JAM2,
  2823.     24,1,
  2824.     NULL,
  2825.     "Use",
  2826.     NULL
  2827. };
  2828.  
  2829. static struct Gadget Info_Gadget69 = {
  2830.     NULL,
  2831.     247,78,
  2832.     71,9,
  2833.     NULL,
  2834.     RELVERIFY,
  2835.     BOOLGADGET,
  2836.     (APTR)&Info_Border57,
  2837.     NULL,
  2838.     &Info_IText66,
  2839.     NULL,
  2840.     NULL,
  2841.     GADUSEINFO,
  2842.     NULL
  2843. };
  2844.  
  2845. static SHORT Info_BorderVectors58[] = {
  2846.     0,0,
  2847.     72,0,
  2848.     72,10,
  2849.     0,10,
  2850.     0,0
  2851. };
  2852. static struct Border Info_Border58 = {
  2853.     -1,-1,
  2854.     3,0,JAM1,
  2855.     5,
  2856.     Info_BorderVectors58,
  2857.     NULL
  2858. };
  2859.  
  2860. static struct IntuiText Info_IText67 = {
  2861.     3,0,JAM2,
  2862.     20,1,
  2863.     NULL,
  2864.     "Quit",
  2865.     NULL
  2866. };
  2867.  
  2868. static struct Gadget Info_Gadget68 = {
  2869.     &Info_Gadget69,
  2870.     474,78,
  2871.     71,9,
  2872.     NULL,
  2873.     RELVERIFY,
  2874.     BOOLGADGET,
  2875.     (APTR)&Info_Border58,
  2876.     NULL,
  2877.     &Info_IText67,
  2878.     NULL,
  2879.     NULL,
  2880.     GADQUITINFO,
  2881.     NULL
  2882. };
  2883.  
  2884. static SHORT Info_BorderVectors59[] = {
  2885.     0,0,
  2886.     72,0,
  2887.     72,10,
  2888.     0,10,
  2889.     0,0
  2890. };
  2891. static struct Border Info_Border59 = {
  2892.     -1,-1,
  2893.     3,0,JAM1,
  2894.     5,
  2895.     Info_BorderVectors59,
  2896.     NULL
  2897. };
  2898.  
  2899. static struct IntuiText Info_IText68 = {
  2900.     3,0,JAM2,
  2901.     21,1,
  2902.     NULL,
  2903.     "Save",
  2904.     NULL
  2905. };
  2906.  
  2907. static struct Gadget Info_Gadget67 = {
  2908.     &Info_Gadget68,
  2909.     11,78,
  2910.     71,9,
  2911.     NULL,
  2912.     RELVERIFY,
  2913.     BOOLGADGET,
  2914.     (APTR)&Info_Border59,
  2915.     NULL,
  2916.     &Info_IText68,
  2917.     NULL,
  2918.     NULL,
  2919.     GADSAVEINFO,
  2920.     NULL
  2921. };
  2922.  
  2923. static SHORT Info_BorderVectors60[] = {
  2924.     0,0,
  2925.     60,0,
  2926.     60,11,
  2927.     0,11,
  2928.     0,0
  2929. };
  2930. static struct Border Info_Border60 = {
  2931.     -1,-1,
  2932.     3,0,JAM1,
  2933.     5,
  2934.     Info_BorderVectors60,
  2935.     NULL
  2936. };
  2937.  
  2938. static struct IntuiText Info_IText69 = {
  2939.     3,0,JAM2,
  2940.     18,1,
  2941.     NULL,
  2942.     "Del",
  2943.     NULL
  2944. };
  2945.  
  2946. static struct Gadget Info_Gadget66 = {
  2947.     &Info_Gadget67,
  2948.     78,46,
  2949.     59,10,
  2950.     NULL,
  2951.     RELVERIFY,
  2952.     BOOLGADGET,
  2953.     (APTR)&Info_Border60,
  2954.     NULL,
  2955.     &Info_IText69,
  2956.     NULL,
  2957.     NULL,
  2958.     GADDELTOOL,
  2959.     NULL
  2960. };
  2961.  
  2962. static SHORT Info_BorderVectors61[] = {
  2963.     0,0,
  2964.     59,0,
  2965.     59,11,
  2966.     0,11,
  2967.     0,0
  2968. };
  2969. static struct Border Info_Border61 = {
  2970.     -1,-1,
  2971.     3,0,JAM1,
  2972.     5,
  2973.     Info_BorderVectors61,
  2974.     NULL
  2975. };
  2976.  
  2977. static struct IntuiText Info_IText70 = {
  2978.     3,0,JAM2,
  2979.     18,1,
  2980.     NULL,
  2981.     "Add",
  2982.     NULL
  2983. };
  2984.  
  2985. static struct Gadget Info_Gadget65 = {
  2986.     &Info_Gadget66,
  2987.     12,46,
  2988.     58,10,
  2989.     NULL,
  2990.     RELVERIFY,
  2991.     BOOLGADGET,
  2992.     (APTR)&Info_Border61,
  2993.     NULL,
  2994.     &Info_IText70,
  2995.     NULL,
  2996.     NULL,
  2997.     GADADDTOOL,
  2998.     NULL
  2999. };
  3000.  
  3001. static struct IntuiText Info_IText71 = {
  3002.     3,0,JAM2,
  3003.     6,1,
  3004.     NULL,
  3005.     "Edit Game Options",
  3006.     NULL
  3007. };
  3008.  
  3009. static struct Gadget Info_EditOpts = {
  3010.     &Info_Gadget65,
  3011.     397,47,
  3012.     148,10,
  3013.     NULL,
  3014.     RELVERIFY,
  3015.     BOOLGADGET,
  3016.     NULL,
  3017.     NULL,
  3018.     &Info_IText71,
  3019.     NULL,
  3020.     NULL,
  3021.     GADEDITOPTS,
  3022.     NULL
  3023. };
  3024.  
  3025. static SHORT Info_BorderVectors62[] = {
  3026.     0,0,
  3027.     14,0,
  3028.     14,7,
  3029.     0,7,
  3030.     0,0
  3031. };
  3032. static struct Border Info_Border62 = {
  3033.     -1,-1,
  3034.     3,0,JAM1,
  3035.     5,
  3036.     Info_BorderVectors62,
  3037.     NULL
  3038. };
  3039.  
  3040. static struct Gadget Info_ToolDown = {
  3041.     &Info_EditOpts,
  3042.     97,68,
  3043.     13,6,
  3044.     NULL,
  3045.     RELVERIFY,
  3046.     BOOLGADGET,
  3047.     (APTR)&Info_Border62,
  3048.     NULL,
  3049.     NULL,
  3050.     NULL,
  3051.     NULL,
  3052.     GADTOOLDOWN,
  3053.     NULL
  3054. };
  3055.  
  3056. static SHORT Info_BorderVectors63[] = {
  3057.     0,0,
  3058.     14,0,
  3059.     14,7,
  3060.     0,7,
  3061.     0,0
  3062. };
  3063. static struct Border Info_Border63 = {
  3064.     -1,-1,
  3065.     3,0,JAM1,
  3066.     5,
  3067.     Info_BorderVectors63,
  3068.     NULL
  3069. };
  3070.  
  3071. static struct Gadget Info_ToolUp = {
  3072.     &Info_ToolDown,
  3073.     97,61,
  3074.     13,6,
  3075.     NULL,
  3076.     RELVERIFY,
  3077.     BOOLGADGET,
  3078.     (APTR)&Info_Border63,
  3079.     NULL,
  3080.     NULL,
  3081.     NULL,
  3082.     NULL,
  3083.     GADTOOLUP,
  3084.     NULL
  3085. };
  3086.  
  3087. static UBYTE Info_Info_ToolTypesSIBuff[200];
  3088. static struct StringInfo Info_Info_ToolTypesSInfo = {
  3089.     Info_Info_ToolTypesSIBuff,
  3090.     UNDOBUFFER,
  3091.     0,
  3092.     200,
  3093.     0,
  3094.     0,0,0,0,0,
  3095.     0,
  3096.     0,
  3097.     NULL
  3098. };
  3099.  
  3100. static SHORT Info_BorderVectors64[] = {
  3101.     0,0,
  3102.     430,0,
  3103.     430,10,
  3104.     0,10,
  3105.     0,0
  3106. };
  3107. static struct Border Info_Border64 = {
  3108.     -1,-1,
  3109.     3,0,JAM1,
  3110.     5,
  3111.     Info_BorderVectors64,
  3112.     NULL
  3113. };
  3114.  
  3115. static struct IntuiText Info_IText72 = {
  3116.     3,0,JAM2,
  3117.     -110,1,
  3118.     NULL,
  3119.     "Tool Types:",
  3120.     NULL
  3121. };
  3122.  
  3123. static struct Gadget Info_ToolTypes = {
  3124.     &Info_ToolUp,
  3125.     116,63,
  3126.     429,9,
  3127.     NULL,
  3128.     RELVERIFY,
  3129.     STRGADGET,
  3130.     (APTR)&Info_Border64,
  3131.     NULL,
  3132.     &Info_IText72,
  3133.     NULL,
  3134.     (APTR)&Info_Info_ToolTypesSInfo,
  3135.     GADTOOLTYPES,
  3136.     NULL
  3137. };
  3138.  
  3139. static SHORT Info_BorderVectors65[] = {
  3140.     0,0,
  3141.     144,0,
  3142.     144,12,
  3143.     0,12,
  3144.     0,0
  3145. };
  3146. static struct Border Info_Border65 = {
  3147.     -1,-1,
  3148.     3,0,JAM1,
  3149.     5,
  3150.     Info_BorderVectors65,
  3151.     NULL
  3152. };
  3153.  
  3154. static struct IntuiText Info_IText73 = {
  3155.     3,0,JAM2,
  3156.     -85,2,
  3157.     NULL,
  3158.     "Character:",
  3159.     NULL
  3160. };
  3161.  
  3162. static struct Gadget Info_Class = {
  3163.     &Info_ToolTypes,
  3164.     402,15,
  3165.     143,11,
  3166.     GADGHBOX+GADGHIMAGE,
  3167.     NULL,
  3168.     BOOLGADGET,
  3169.     (APTR)&Info_Border65,
  3170.     NULL,
  3171.     &Info_IText73,
  3172.     NULL,
  3173.     NULL,
  3174.     -1,
  3175.     NULL
  3176. };
  3177.  
  3178. static UBYTE Info_Info_PlayerSIBuff[100];
  3179. static struct StringInfo Info_Info_PlayerSInfo = {
  3180.     Info_Info_PlayerSIBuff,
  3181.     NULL,
  3182.     0,
  3183.     100,
  3184.     0,
  3185.     0,0,0,0,0,
  3186.     0,
  3187.     0,
  3188.     NULL
  3189. };
  3190.  
  3191. static SHORT Info_BorderVectors66[] = {
  3192.     0,0,
  3193.     197,0,
  3194.     197,12,
  3195.     0,12,
  3196.     0,0
  3197. };
  3198. static struct Border Info_Border66 = {
  3199.     -1,-1,
  3200.     3,0,JAM1,
  3201.     5,
  3202.     Info_BorderVectors66,
  3203.     NULL
  3204. };
  3205.  
  3206. static struct IntuiText Info_IText74 = {
  3207.     3,0,JAM2,
  3208.     -101,2,
  3209.     NULL,
  3210.     "Player Name:",
  3211.     NULL
  3212. };
  3213.  
  3214. static struct Gadget Info_Player = {
  3215.     &Info_Class,
  3216.     110,15,
  3217.     196,11,
  3218.     NULL,
  3219.     RELVERIFY,
  3220.     STRGADGET,
  3221.     (APTR)&Info_Border66,
  3222.     NULL,
  3223.     &Info_IText74,
  3224.     NULL,
  3225.     (APTR)&Info_Info_PlayerSInfo,
  3226.     GADPLNAME,
  3227.     NULL
  3228. };
  3229.  
  3230. static UBYTE Info_Info_CommentSIBuff[100];
  3231. static struct StringInfo Info_Info_CommentSInfo = {
  3232.     Info_Info_CommentSIBuff,
  3233.     UNDOBUFFER,
  3234.     0,
  3235.     100,
  3236.     0,
  3237.     0,0,0,0,0,
  3238.     0,
  3239.     0,
  3240.     NULL
  3241. };
  3242.  
  3243. static SHORT Info_BorderVectors67[] = {
  3244.     0,0,
  3245.     466,0,
  3246.     466,11,
  3247.     0,11,
  3248.     0,0
  3249. };
  3250. static struct Border Info_Border67 = {
  3251.     -1,-1,
  3252.     3,0,JAM1,
  3253.     5,
  3254.     Info_BorderVectors67,
  3255.     NULL
  3256. };
  3257.  
  3258. static struct IntuiText Info_IText75 = {
  3259.     3,0,JAM2,
  3260.     -70,1,
  3261.     NULL,
  3262.     "Comment:",
  3263.     NULL
  3264. };
  3265.  
  3266. static struct Gadget Info_Comment = {
  3267.     &Info_Player,
  3268.     80,31,
  3269.     465,10,
  3270.     NULL,
  3271.     RELVERIFY+STRINGCENTER,
  3272.     STRGADGET,
  3273.     (APTR)&Info_Border67,
  3274.     NULL,
  3275.     &Info_IText75,
  3276.     NULL,
  3277.     (APTR)&Info_Info_CommentSInfo,
  3278.     -1,
  3279.     NULL
  3280. };
  3281.  
  3282. #define Info_GadgetList6 Info_Comment
  3283.  
  3284. static struct IntuiText Info_IText76 = {
  3285.     3,1,COMPLEMENT,
  3286.     19,0,
  3287.     NULL,
  3288.     "Wizard",
  3289.     NULL
  3290. };
  3291.  
  3292. static struct MenuItem Info_MenuItem23 = {
  3293.     NULL,
  3294.     0,96,
  3295.     103,8,
  3296.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3297.     4095,
  3298.     (APTR)&Info_IText76,
  3299.     NULL,
  3300.     NULL,
  3301.     NULL,
  3302.     MENUNULL
  3303. };
  3304.  
  3305. static struct IntuiText Info_IText77 = {
  3306.     3,1,COMPLEMENT,
  3307.     19,0,
  3308.     NULL,
  3309.     "Valkyrie",
  3310.     NULL
  3311. };
  3312.  
  3313. static struct MenuItem Info_MenuItem22 = {
  3314.     &Info_MenuItem23,
  3315.     0,88,
  3316.     103,8,
  3317.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3318.     6143,
  3319.     (APTR)&Info_IText77,
  3320.     NULL,
  3321.     NULL,
  3322.     NULL,
  3323.     MENUNULL
  3324. };
  3325.  
  3326. static struct IntuiText Info_IText78 = {
  3327.     3,1,COMPLEMENT,
  3328.     19,0,
  3329.     NULL,
  3330.     "Tourist",
  3331.     NULL
  3332. };
  3333.  
  3334. static struct MenuItem Info_MenuItem21 = {
  3335.     &Info_MenuItem22,
  3336.     0,80,
  3337.     103,8,
  3338.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3339.     7167,
  3340.     (APTR)&Info_IText78,
  3341.     NULL,
  3342.     NULL,
  3343.     NULL,
  3344.     MENUNULL
  3345. };
  3346.  
  3347. static struct IntuiText Info_IText79 = {
  3348.     3,1,COMPLEMENT,
  3349.     19,0,
  3350.     NULL,
  3351.     "Samurai",
  3352.     NULL
  3353. };
  3354.  
  3355. static struct MenuItem Info_MenuItem20 = {
  3356.     &Info_MenuItem21,
  3357.     0,72,
  3358.     103,8,
  3359.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3360.     7679,
  3361.     (APTR)&Info_IText79,
  3362.     NULL,
  3363.     NULL,
  3364.     NULL,
  3365.     MENUNULL
  3366. };
  3367.  
  3368. static struct IntuiText Info_IText80 = {
  3369.     3,1,COMPLEMENT,
  3370.     19,0,
  3371.     NULL,
  3372.     "Rogue",
  3373.     NULL
  3374. };
  3375.  
  3376. static struct MenuItem Info_MenuItem19 = {
  3377.     &Info_MenuItem20,
  3378.     0,64,
  3379.     103,8,
  3380.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3381.     7935,
  3382.     (APTR)&Info_IText80,
  3383.     NULL,
  3384.     NULL,
  3385.     NULL,
  3386.     MENUNULL
  3387. };
  3388.  
  3389. static struct IntuiText Info_IText81 = {
  3390.     3,1,COMPLEMENT,
  3391.     19,0,
  3392.     NULL,
  3393.     "Priest",
  3394.     NULL
  3395. };
  3396.  
  3397. static struct MenuItem Info_MenuItem18 = {
  3398.     &Info_MenuItem19,
  3399.     0,56,
  3400.     103,8,
  3401.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3402.     8063,
  3403.     (APTR)&Info_IText81,
  3404.     NULL,
  3405.     NULL,
  3406.     NULL,
  3407.     MENUNULL
  3408. };
  3409.  
  3410. static struct IntuiText Info_IText82 = {
  3411.     3,1,COMPLEMENT,
  3412.     19,0,
  3413.     NULL,
  3414.     "Knight",
  3415.     NULL
  3416. };
  3417.  
  3418. static struct MenuItem Info_MenuItem17 = {
  3419.     &Info_MenuItem18,
  3420.     0,48,
  3421.     103,8,
  3422.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3423.     8127,
  3424.     (APTR)&Info_IText82,
  3425.     NULL,
  3426.     NULL,
  3427.     NULL,
  3428.     MENUNULL
  3429. };
  3430.  
  3431. static struct IntuiText Info_IText83 = {
  3432.     3,1,COMPLEMENT,
  3433.     19,0,
  3434.     NULL,
  3435.     "Healer",
  3436.     NULL
  3437. };
  3438.  
  3439. static struct MenuItem Info_MenuItem16 = {
  3440.     &Info_MenuItem17,
  3441.     0,40,
  3442.     103,8,
  3443.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3444.     8159,
  3445.     (APTR)&Info_IText83,
  3446.     NULL,
  3447.     NULL,
  3448.     NULL,
  3449.     MENUNULL
  3450. };
  3451.  
  3452. static struct IntuiText Info_IText84 = {
  3453.     3,1,COMPLEMENT,
  3454.     19,0,
  3455.     NULL,
  3456.     "Elf",
  3457.     NULL
  3458. };
  3459.  
  3460. static struct MenuItem Info_MenuItem15 = {
  3461.     &Info_MenuItem16,
  3462.     0,32,
  3463.     103,8,
  3464.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3465.     8175,
  3466.     (APTR)&Info_IText84,
  3467.     NULL,
  3468.     NULL,
  3469.     NULL,
  3470.     MENUNULL
  3471. };
  3472.  
  3473. static struct IntuiText Info_IText85 = {
  3474.     3,1,COMPLEMENT,
  3475.     19,0,
  3476.     NULL,
  3477.     "Caveman",
  3478.     NULL
  3479. };
  3480.  
  3481. static struct MenuItem Info_MenuItem14 = {
  3482.     &Info_MenuItem15,
  3483.     0,24,
  3484.     103,8,
  3485.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3486.     8183,
  3487.     (APTR)&Info_IText85,
  3488.     NULL,
  3489.     NULL,
  3490.     NULL,
  3491.     MENUNULL
  3492. };
  3493.  
  3494. static struct IntuiText Info_IText86 = {
  3495.     3,1,COMPLEMENT,
  3496.     19,0,
  3497.     NULL,
  3498.     "Barbarian",
  3499.     NULL
  3500. };
  3501.  
  3502. static struct MenuItem Info_MenuItem13 = {
  3503.     &Info_MenuItem14,
  3504.     0,16,
  3505.     103,8,
  3506.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3507.     8187,
  3508.     (APTR)&Info_IText86,
  3509.     NULL,
  3510.     NULL,
  3511.     NULL,
  3512.     MENUNULL
  3513. };
  3514.  
  3515. static struct IntuiText Info_IText87 = {
  3516.     3,1,COMPLEMENT,
  3517.     19,0,
  3518.     NULL,
  3519.     "Archeologist",
  3520.     NULL
  3521. };
  3522.  
  3523. static struct MenuItem Info_MenuItem12 = {
  3524.     &Info_MenuItem13,
  3525.     0,8,
  3526.     103,8,
  3527.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
  3528.     8189,
  3529.     (APTR)&Info_IText87,
  3530.     NULL,
  3531.     NULL,
  3532.     NULL,
  3533.     MENUNULL
  3534. };
  3535.  
  3536. static struct IntuiText Info_IText88 = {
  3537.     3,1,COMPLEMENT,
  3538.     19,0,
  3539.     NULL,
  3540.     "Random",
  3541.     NULL
  3542. };
  3543.  
  3544. static struct MenuItem Info_MenuItem11 = {
  3545.     &Info_MenuItem12,
  3546.     0,0,
  3547.     103,8,
  3548.     CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKED,
  3549.     8190,
  3550.     (APTR)&Info_IText88,
  3551.     NULL,
  3552.     NULL,
  3553.     NULL,
  3554.     MENUNULL
  3555. };
  3556.  
  3557. static struct Menu Info_Menu2 = {
  3558.     NULL,
  3559.     0,0,
  3560.     70,0,
  3561.     MENUENABLED,
  3562.     "Character",
  3563.     &Info_MenuItem11
  3564. };
  3565.  
  3566. #define Info_MenuList6 Info_Menu2
  3567.  
  3568. static struct NewWindow Info_NewWindowStructure6 = {
  3569.     41,51,
  3570.     556,93,
  3571.     0,1,
  3572.     GADGETUP+MENUPICK+CLOSEWINDOW+ACTIVEWINDOW+VANILLAKEY,
  3573.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  3574.     &Info_Comment,
  3575.     NULL,
  3576.     "Game Information",
  3577.     NULL,
  3578.     NULL,
  3579.     5,5,
  3580.     -1,-1,
  3581.     CUSTOMSCREEN
  3582. };
  3583.  
  3584. static struct IntuiText Help1_IText89 = {
  3585.     1,0,JAM2,
  3586.     7,2,
  3587.     NULL,
  3588.     "Okay",
  3589.     NULL
  3590. };
  3591.  
  3592. static struct Gadget Help1_Gadget70 = {
  3593.     NULL,
  3594.     12,34,
  3595.     47,12,
  3596.     NULL,
  3597.     RELVERIFY,
  3598.     BOOLGADGET,
  3599.     NULL,
  3600.     NULL,
  3601.     &Help1_IText89,
  3602.     NULL,
  3603.     NULL,
  3604.     GADHELPOKAY,
  3605.     NULL
  3606. };
  3607.  
  3608. #define Help1_GadgetList7 Help1_Gadget70
  3609.  
  3610. static struct IntuiText Help1_IText91 = {
  3611.     3,0,JAM2,
  3612.     10,22,
  3613.     NULL,
  3614.     "to start a new game or to resume a saved game.",
  3615.     NULL
  3616. };
  3617.  
  3618. static struct IntuiText Help1_IText90 = {
  3619.     3,0,JAM2,
  3620.     9,13,
  3621.     NULL,
  3622.     "Click on NewGame Gadget or a Saved Game twice",
  3623.     &Help1_IText91
  3624. };
  3625.  
  3626. #define Help1_IntuiTextList7 Help1_IText90
  3627.  
  3628. static struct NewWindow Help1_NewWindowStructure7 = {
  3629.     134,60,
  3630.     385,51,
  3631.     0,1,
  3632.     GADGETUP+CLOSEWINDOW+VANILLAKEY,
  3633.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  3634.     &Help1_Gadget70,
  3635.     NULL,
  3636.     "Help for Game Selection",
  3637.     NULL,
  3638.     NULL,
  3639.     5,5,
  3640.     -1,-1,
  3641.     CUSTOMSCREEN
  3642. };
  3643.  
  3644. static struct IntuiText Help2_IText92 = {
  3645.     1,0,JAM2,
  3646.     7,2,
  3647.     NULL,
  3648.     "Okay",
  3649.     NULL
  3650. };
  3651.  
  3652. static struct Gadget Help2_Gadget71 = {
  3653.     NULL,
  3654.     17,42,
  3655.     47,10,
  3656.     NULL,
  3657.     RELVERIFY,
  3658.     BOOLGADGET,
  3659.     NULL,
  3660.     NULL,
  3661.     &Help2_IText92,
  3662.     NULL,
  3663.     NULL,
  3664.     GADHELPOKAY,
  3665.     NULL
  3666. };
  3667.  
  3668. #define Help2_GadgetList8 Help2_Gadget71
  3669.  
  3670. static struct IntuiText Help2_IText95 = {
  3671.     3,0,JAM2,
  3672.     15,31,
  3673.     NULL,
  3674.     "resume the saved game.",
  3675.     NULL
  3676. };
  3677.  
  3678. static struct IntuiText Help2_IText94 = {
  3679.     3,0,JAM2,
  3680.     15,22,
  3681.     NULL,
  3682.     "selected game, or double click on a game to",
  3683.     &Help2_IText95
  3684. };
  3685.  
  3686. static struct IntuiText Help2_IText93 = {
  3687.     3,0,JAM2,
  3688.     15,13,
  3689.     NULL,
  3690.     "Use Menu button to select operation on the",
  3691.     &Help2_IText94
  3692. };
  3693.  
  3694. #define Help2_IntuiTextList8 Help2_IText93
  3695.  
  3696. static struct NewWindow Help2_NewWindowStructure8 = {
  3697.     139,60,
  3698.     372,58,
  3699.     0,1,
  3700.     GADGETUP+CLOSEWINDOW+VANILLAKEY,
  3701.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  3702.     &Help2_Gadget71,
  3703.     NULL,
  3704.     "Help for Game Manipulation",
  3705.     NULL,
  3706.     NULL,
  3707.     5,5,
  3708.     -1,-1,
  3709.     CUSTOMSCREEN
  3710. };
  3711.  
  3712. static struct IntuiText About_IText96 = {
  3713.     1,0,JAM2,
  3714.     40,2,
  3715.     NULL,
  3716.     "Okay",
  3717.     NULL
  3718. };
  3719.  
  3720. static struct Gadget About_Gadget72 = {
  3721.     NULL,
  3722.     163,68,
  3723.     109,10,
  3724.     NULL,
  3725.     RELVERIFY,
  3726.     BOOLGADGET,
  3727.     NULL,
  3728.     NULL,
  3729.     &About_IText96,
  3730.     NULL,
  3731.     NULL,
  3732.     GADHELPOKAY,
  3733.     NULL
  3734. };
  3735.  
  3736. #define About_GadgetList9 About_Gadget72
  3737.  
  3738. static struct IntuiText About_IText105 = {
  3739.     2,0,JAM2,
  3740.     10,56,
  3741.     NULL,
  3742.     "1992 see NetHack license for details and limitations!",
  3743.     NULL
  3744. };
  3745.  
  3746. static struct IntuiText About_IText104 = {
  3747.     2,0,JAM2,
  3748.     20,47,
  3749.     NULL,
  3750.     "HackWB is copyright Gregg Wonderly and Ken Lorber,",
  3751.     &About_IText105
  3752. };
  3753.  
  3754. static struct IntuiText About_IText103 = {
  3755.     3,0,JAM2,
  3756.     8,31,
  3757.     NULL,
  3758.     "finished by Gregg...",
  3759.     &About_IText104
  3760. };
  3761.  
  3762. static struct IntuiText About_IText102 = {
  3763.     3,0,JAM2,
  3764.     135,22,
  3765.     NULL,
  3766.     "The programming was started by Ken and",
  3767.     &About_IText103
  3768. };
  3769.  
  3770. static struct IntuiText About_IText101 = {
  3771.     3,0,JAM2,
  3772.     120,22,
  3773.     NULL,
  3774.     ".",
  3775.     &About_IText102
  3776. };
  3777.  
  3778. static struct IntuiText About_IText100 = {
  3779.     2,0,JAM2,
  3780.     8,22,
  3781.     NULL,
  3782.     "Gregg Wonderly",
  3783.     &About_IText101
  3784. };
  3785.  
  3786. static struct IntuiText About_IText99 = {
  3787.     3,0,JAM2,
  3788.     396,13,
  3789.     NULL,
  3790.     "and",
  3791.     &About_IText100
  3792. };
  3793.  
  3794. static struct IntuiText About_IText98 = {
  3795.     2,0,JAM2,
  3796.     310,13,
  3797.     NULL,
  3798.     "Ken Lorber",
  3799.     &About_IText99
  3800. };
  3801.  
  3802. static struct IntuiText About_IText97 = {
  3803.     3,0,JAM2,
  3804.     8,13,
  3805.     NULL,
  3806.     "The NetHack WorkBench was designed by",
  3807.     &About_IText98
  3808. };
  3809.  
  3810. #define About_IntuiTextList9 About_IText97
  3811.  
  3812. static struct NewWindow About_NewWindowStructure9 = {
  3813.     89,60,
  3814.     447,83,
  3815.     0,1,
  3816.     GADGETUP+CLOSEWINDOW+VANILLAKEY,
  3817.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  3818.     &About_Gadget72,
  3819.     NULL,
  3820.     "About the NetHack WorkBench",
  3821.     NULL,
  3822.     NULL,
  3823.     5,5,
  3824.     -1,-1,
  3825.     CUSTOMSCREEN
  3826. };
  3827.  
  3828. static SHORT Help3_BorderVectors68[] = {
  3829.     0,0,
  3830.     489,0
  3831. };
  3832. static struct Border Help3_Border68 = {
  3833.     2,169,
  3834.     1,0,JAM1,
  3835.     2,
  3836.     Help3_BorderVectors68,
  3837.     NULL
  3838. };
  3839.  
  3840. static struct Gadget Help3_Gadget75 = {
  3841.     NULL,
  3842.     0,0,
  3843.     1,1,
  3844.     GADGHBOX+GADGHIMAGE,
  3845.     NULL,
  3846.     BOOLGADGET,
  3847.     (APTR)&Help3_Border68,
  3848.     NULL,
  3849.     NULL,
  3850.     NULL,
  3851.     NULL,
  3852.     NULL,
  3853.     NULL
  3854. };
  3855.  
  3856. static struct IntuiText Help3_IText106 = {
  3857.     1,0,JAM2,
  3858.     8,2,
  3859.     NULL,
  3860.     "BKWD",
  3861.     NULL
  3862. };
  3863.  
  3864. static struct Gadget Help3_Gadget74 = {
  3865.     &Help3_Gadget75,
  3866.     434,173,
  3867.     47,10,
  3868.     NULL,
  3869.     RELVERIFY+GADGIMMEDIATE,
  3870.     BOOLGADGET,
  3871.     NULL,
  3872.     NULL,
  3873.     &Help3_IText106,
  3874.     NULL,
  3875.     NULL,
  3876.     GADHELPBKWD,
  3877.     NULL
  3878. };
  3879.  
  3880. static struct IntuiText Help3_IText107 = {
  3881.     1,0,JAM2,
  3882.     8,2,
  3883.     NULL,
  3884.     "FRWD",
  3885.     NULL
  3886. };
  3887.  
  3888. static struct Gadget Help3_Gadget73 = {
  3889.     &Help3_Gadget74,
  3890.     12,173,
  3891.     47,10,
  3892.     NULL,
  3893.     RELVERIFY+GADGIMMEDIATE,
  3894.     BOOLGADGET,
  3895.     NULL,
  3896.     NULL,
  3897.     &Help3_IText107,
  3898.     NULL,
  3899.     NULL,
  3900.     GADHELPFRWD,
  3901.     NULL
  3902. };
  3903.  
  3904. #define Help3_GadgetList10 Help3_Gadget73
  3905.  
  3906. static struct NewWindow Help3_NewWindowStructure10 = {
  3907.     75,9,
  3908.     494,189,
  3909.     0,1,
  3910.     GADGETDOWN+GADGETUP+CLOSEWINDOW+VANILLAKEY+INTUITICKS,
  3911.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  3912.     &Help3_Gadget73,
  3913.     NULL,
  3914.     "Help for Nethack WorkBench V3.1",
  3915.     NULL,
  3916.     NULL,
  3917.     5,5,
  3918.     -1,-1,
  3919.     CUSTOMSCREEN
  3920. };
  3921.  
  3922. static SHORT Rst_BorderVectors69[] = {
  3923.     0,0,
  3924.     58,0,
  3925.     58,11,
  3926.     0,11,
  3927.     0,0
  3928. };
  3929. static struct Border Rst_Border69 = {
  3930.     -1,-1,
  3931.     3,0,JAM1,
  3932.     5,
  3933.     Rst_BorderVectors69,
  3934.     NULL
  3935. };
  3936.  
  3937. static struct IntuiText Rst_IText108 = {
  3938.     1,0,JAM1,
  3939.     5,1,
  3940.     NULL,
  3941.     "Cancel",
  3942.     NULL
  3943. };
  3944.  
  3945. static struct Gadget Rst_RestCancel = {
  3946.     NULL,
  3947.     230,42,
  3948.     57,10,
  3949.     NULL,
  3950.     RELVERIFY,
  3951.     BOOLGADGET,
  3952.     (APTR)&Rst_Border69,
  3953.     NULL,
  3954.     &Rst_IText108,
  3955.     NULL,
  3956.     NULL,
  3957.     GADRESTCAN,
  3958.     NULL
  3959. };
  3960.  
  3961. static SHORT Rst_BorderVectors70[] = {
  3962.     0,0,
  3963.     58,0,
  3964.     58,11,
  3965.     0,11,
  3966.     0,0
  3967. };
  3968. static struct Border Rst_Border70 = {
  3969.     -1,-1,
  3970.     3,0,JAM1,
  3971.     5,
  3972.     Rst_BorderVectors70,
  3973.     NULL
  3974. };
  3975.  
  3976. static struct IntuiText Rst_IText109 = {
  3977.     1,0,JAM1,
  3978.     12,1,
  3979.     NULL,
  3980.     "Okay",
  3981.     NULL
  3982. };
  3983.  
  3984. static struct Gadget Rst_RestOkay = {
  3985.     &Rst_RestCancel,
  3986.     10,42,
  3987.     57,10,
  3988.     NULL,
  3989.     RELVERIFY,
  3990.     BOOLGADGET,
  3991.     (APTR)&Rst_Border70,
  3992.     NULL,
  3993.     &Rst_IText109,
  3994.     NULL,
  3995.     NULL,
  3996.     GADRESTOKAY,
  3997.     NULL
  3998. };
  3999.  
  4000. static UBYTE Rst_Rst_RestOldSIBuff[300];
  4001. static struct StringInfo Rst_Rst_RestOldSInfo = {
  4002.     Rst_Rst_RestOldSIBuff,
  4003.     UNDOBUFFER,
  4004.     0,
  4005.     300,
  4006.     0,
  4007.     0,0,0,0,0,
  4008.     0,
  4009.     0,
  4010.     NULL
  4011. };
  4012.  
  4013. static SHORT Rst_BorderVectors71[] = {
  4014.     0,0,
  4015.     187,0,
  4016.     187,10,
  4017.     0,10,
  4018.     0,0
  4019. };
  4020. static struct Border Rst_Border71 = {
  4021.     -1,-1,
  4022.     3,0,JAM1,
  4023.     5,
  4024.     Rst_BorderVectors71,
  4025.     NULL
  4026. };
  4027.  
  4028. static struct Gadget Rst_RestOld = {
  4029.     &Rst_RestOkay,
  4030.     101,28,
  4031.     186,9,
  4032.     NULL,
  4033.     RELVERIFY+STRINGCENTER,
  4034.     STRGADGET,
  4035.     (APTR)&Rst_Border71,
  4036.     NULL,
  4037.     NULL,
  4038.     NULL,
  4039.     (APTR)&Rst_Rst_RestOldSInfo,
  4040.     GADRESTOLD,
  4041.     NULL
  4042. };
  4043.  
  4044. static UBYTE Rst_Rst_RestDirSIBuff[300];
  4045. static struct StringInfo Rst_Rst_RestDirSInfo = {
  4046.     Rst_Rst_RestDirSIBuff,
  4047.     UNDOBUFFER,
  4048.     0,
  4049.     300,
  4050.     0,
  4051.     0,0,0,0,0,
  4052.     0,
  4053.     0,
  4054.     NULL
  4055. };
  4056.  
  4057. static SHORT Rst_BorderVectors72[] = {
  4058.     0,0,
  4059.     187,0,
  4060.     187,10,
  4061.     0,10,
  4062.     0,0
  4063. };
  4064. static struct Border Rst_Border72 = {
  4065.     -1,-1,
  4066.     3,0,JAM1,
  4067.     5,
  4068.     Rst_BorderVectors72,
  4069.     NULL
  4070. };
  4071.  
  4072. static struct Gadget Rst_RestDir = {
  4073.     &Rst_RestOld,
  4074.     101,15,
  4075.     186,9,
  4076.     NULL,
  4077.     RELVERIFY+STRINGCENTER,
  4078.     STRGADGET,
  4079.     (APTR)&Rst_Border72,
  4080.     NULL,
  4081.     NULL,
  4082.     NULL,
  4083.     (APTR)&Rst_Rst_RestDirSInfo,
  4084.     GADRESTDIR,
  4085.     NULL
  4086. };
  4087.  
  4088. #define Rst_GadgetList11 Rst_RestDir
  4089.  
  4090. static struct IntuiText Rst_IText111 = {
  4091.     1,0,JAM1,
  4092.     18,29,
  4093.     NULL,
  4094.     "Old File:",
  4095.     NULL
  4096. };
  4097.  
  4098. static struct IntuiText Rst_IText110 = {
  4099.     1,0,JAM1,
  4100.     14,15,
  4101.     NULL,
  4102.     "Directory:",
  4103.     &Rst_IText111
  4104. };
  4105.  
  4106. #define Rst_IntuiTextList11 Rst_IText110
  4107.  
  4108. static struct NewWindow Rst_NewWindowStructure11 = {
  4109.     177,60,
  4110.     295,57,
  4111.     0,2,
  4112.     GADGETDOWN+GADGETUP+CLOSEWINDOW+ACTIVEWINDOW+VANILLAKEY,
  4113.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
  4114.     &Rst_RestDir,
  4115.     NULL,
  4116.     "Recover Parameters",
  4117.     NULL,
  4118.     NULL,
  4119.     5,5,
  4120.     -1,-1,
  4121.     CUSTOMSCREEN
  4122. };
  4123.  
  4124.  
  4125. /* end of PowerWindows source generation */
  4126.